Files
modules/init/Makefile.am
rkowen 28cb0d3e96 Put the init/ scripts under the --exec-prefix directory, because they
point to the platform specific modulecmd.
2005-12-02 07:07:42 +00:00

108 lines
3.0 KiB
Makefile

###########################################################################
##
## File: init/Makefile.am
## Versions: $Id: Makefile.am,v 1.2 2005/12/02 07:07:42 rkowen Exp $
## Created: 2002/06/14
##
###########################################################################
AUTOMAKE_OPTIONS=foreign no-installinfo
EXTRA_SCRIPTS= \
bash csh ksh perl python sh tcsh zsh ksh .modulespath
INIT_FILES=${EXTRA_SCRIPTS}
MAKEDIRS= $(initdir)
# all: $(INIT_FILES)
#
# only make the init files when an install is done.
# why? because we want to get the latest $DESTDIR & $bindir
#
all:
rm -f $(INIT_FILES)
install-exec-local : install-inits
install-inits : $(INIT_FILES)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(exec_prefix)/init
@list='$(INIT_FILES)'; for p in $$list; do \
if test -f $$p \
; then \
echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(exec_prefix)/init/$$p"; \
$(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$p $(DESTDIR)$(exec_prefix)/init/$$p; \
else :; fi; \
done
rm -f $(INIT_FILES)
uninstall-local : uninstall-inits
uninstall-inits :
@$(NORMAL_UNINSTALL)
@list='$(INIT_FILES)'; for p in $$list; do \
echo " rm -f $(DESTDIR)$(exec_prefix)/init/$$p"; \
rm -f $(DESTDIR)$(exec_prefix)/init/$$p; \
done
#
# we need to filter the *.inp files to produce the init scripts
# since we don't know the value of @prefix@ until Make time
# therefore, we can not rely on configure to give us correct values.
# Cobbled together filter to substitute the configure macros
# which are expanded and passed on the filter commandline.
#
#.modulespath : .modulespath.in
# ${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
# "@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
# < .modulespath.in > .modulespath
#.modulespath : .modulespath.in ../config.status
# (cd ..; config.status init/.modulespath)
bash : bash.in ../config.status
${SHELL} ./filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< bash.in > bash
csh : csh.in ../config.status
${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< csh.in > csh
ksh : ksh.in ../config.status
${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< ksh.in > ksh
perl : perl.in ../config.status
${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< perl.in > perl
python : python.in ../config.status
${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< python.in > python
sh : sh.in ../config.status
${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< sh.in > sh
zsh : zsh.in ../config.status
${SHELL} filter "@prefix@" "@bindir@" "@BASEPREFIX@" \
"@VERSION@" "@VERSIONING@" "@NOTVERSIONING@" \
< zsh.in > zsh
tcsh : csh
cp $< $@
check :
clean :
rm -f ${INIT_FILES}