hscpp \
hstags \
mkdependHS \
- parallel \
+ parallel \
stat2resid \
ugen \
unlit
+
endif
# "heap-view" is not in the list because (a) it requires
# TMPDIR
# TOP_PWD
# libdir
+# libexecdir
# PROJECTVERSION
# HSP_IMPORTS
$TopPwd = "${TOP_PWD}"; # *Only* needed when using it in-situ (i.e., INSTALLING=0).
$InstLibDirGhc = "${libdir}";
+$InstLibExecDirGhc = "${libexecdir}";
$Unlit = ( $INSTALLING ?
- "${InstLibDirGhc}/unlit" :
+ "${InstLibExecDirGhc}/unlit" :
"${TopPwd}/ghc/utils/unlit/unlit" );
# but this is re-set to "cat" (after options) if -cpp not seen
$HsCpp = ( $INSTALLING ?
"${InstLibDirGhc}/hscpp" :
"${TopPwd}/ghc/utils/hscpp/hscpp" );
$HsP = ( $INSTALLING ?
- "${InstLibDirGhc}/hsp" :
+ "${InstLibExecDirGhc}/hsp" :
"${TopPwd}/ghc/compiler/hsp" );
$HsTagsHelp =
( $INSTALLING ?
- "${InstLibDirGhc}/hstags-help" :
+ "${InstLibExecDirGhc}/hstags-help" :
"${TopPwd}/ghc/utils/hstags/hstags-help" );
$Verbose = 0;
# perl script expect the following variables to be prepended:
#
# RAWCPP TMPDIR TOP_PWD
-# libdir datadir INSTALLING
+# libdir libexecdir datadir INSTALLING
# PROJECTVERSION SED
#
# tries to work like mkdependC - capable of dealing with:
$ENV{'TMPDIR'} = "${TMPDIR}"; # set the env var as well
}
-$TopPwd = "${TOP_PWD}";
-$InstLibDirGhc = "${libdir}";
-$InstHsLibDirGhc = "${libdir}/hslibs";
-$InstDataDirGhc = "${datadir}";
+$TopPwd = "${TOP_PWD}";
+$InstLibDirGhc = "${libdir}";
+$InstLibExecDirGhc = "${libexecdir}";
+$InstHsLibDirGhc = "${libdir}/hslibs";
+$InstDataDirGhc = "${datadir}";
-$Unlit = ($INSTALLING) ? "${InstLibDirGhc}/unlit" : "${TopPwd}/ghc/utils/unlit/unlit";
+$Unlit = ($INSTALLING) ? "${InstLibExecDirGhc}/unlit"
+ : "${TopPwd}/ghc/utils/unlit/unlit";
$Begin_magic_str = "# DO NOT DELETE: Beginning of Haskell dependencies\n";
$End_magic_str = "# DO NOT DELETE: End of Haskell dependencies\n";
@cat $@.bash >> $@
@chmod a+x $@
-INSTALL_PROGS += $(BASH_PROGS) $(PERL_PROGS)
-CLEAN_FILES += $(BASH_PROGS) $(PERL_PROGS)
+#
+# You'll only get this with Parallel Haskell or
+# GranSim..
+#
+ifeq "$(BuildingParallel)" "YES"
+INSTALL_SCRIPTS += $(BASH_PROGS) $(PERL_PROGS)
+else
+ifeq "$(BuildingGranSim)" "YES"
+INSTALL_SCRIPTS += $(BASH_PROGS) $(PERL_PROGS)
+endif
+endif
+
+CLEAN_FILES += $(BASH_PROGS) $(PERL_PROGS)
include $(TOP)/mk/target.mk