File: module.am

package info (click to toggle)
mpich 4.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 101,184 kB
  • sloc: ansic: 1,040,629; cpp: 82,270; javascript: 40,763; perl: 27,933; python: 16,041; sh: 14,676; xml: 14,418; f90: 12,916; makefile: 9,270; fortran: 8,046; java: 4,635; asm: 324; ruby: 103; awk: 27; lisp: 19; php: 8; sed: 4
file content (26 lines) | stat: -rw-r--r-- 781 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#
# Copyright (c) NVIDIA CORPORATION & AFFILIATES, 2001-2019. ALL RIGHTS RESERVED.
#
# See file LICENSE for terms.
#

# Automake silent rules
AM_V_LN   = $(AM_V_LN_@AM_V@)
AM_V_LN_  = $(AM_V_LN_@AM_DEFAULT_V@)
AM_V_LN_0 = echo "  LN      "
AM_V_LN_1 = true

local_la_modules = $(patsubst %, $(localmoduledir)/%, $(module_LTLIBRARIES))

all-local: $(local_la_modules)

# Create symbolic links for the built modules under $(localmoduledir)
# Link also *.la files to create proper makefile dependencies
$(local_la_modules): $(module_LTLIBRARIES)
	$(AM_V_at)$(MKDIR_P) $(localmoduledir)
	$(AM_V_at)for lib in *.la $(objdir)/*$(shrext)*; do \
		(cd $(localmoduledir) && $(LN_RS) -nf $(shell pwd)/$$lib); \
	done
	@for lib in *.la $(objdir)/*$(shrext)*; do \
		$(AM_V_LN) $$lib; \
	done