9 /* stuff to have before we get going */
10 MsubNeededHere($(PROGRAMS))
12 /* === BUILD STUFF (installation, etc., below) ========== */
14 /* std X11 stuff: used in installing ghc/hslibs */
15 MsubProgramScriptTarget(BourneShell,mkdirhier,mkdirhier.sh,,)
17 BuildPgmFromOneCFile(lndir)
19 MsubMakefileDependentProgramScriptTarget(PerlCmd,runstdtest,runstdtest.prl,,)
20 MsubMakefileDependentProgramScriptTarget(PerlCmd,ltx,ltx.prl,,)
21 MsubProgramScriptTarget(PerlCmd,fastmake,fastmake.prl,,)
24 mkdependC has to go in "bin" directory, because there may be
25 machine-dependent ideas of what CC to use, etc.
27 ltx, runstdtest: ditto, but only because of TMPDIR
29 MsubMakefileDependentProgramScriptTarget(PerlCmd,mkdependC,mkdependC.prl,/*noflags*/,/*Makefile*/)
31 /* === INSTALLATION ======== */
33 /* the rest of these vary from std/useful to hackish dans le extreme */
35 MakeDirectories(install, $(INSTBINDIR) $(INSTSCRIPTDIR))
36 InstallScriptTarget(fastmake, $(INSTSCRIPTDIR))
37 InstallBinaryTarget(lndir, $(INSTBINDIR))
38 InstallScriptTarget(ltx, $(INSTBINDIR))
39 InstallScriptTarget(mkdependC, $(INSTBINDIR))
40 InstallScriptTarget(runstdtest, $(INSTBINDIR))
42 InstallManPageTarget(lndir,$(INSTCOMMANDIR),$(COMMANSUFFIX))
43 InstallManPageTarget(mkdirhier,$(INSTCOMMANDIR),$(COMMANSUFFIX))
45 /* === OTHER STUFF ========= */
47 ExtraStuffToClean($(PROGRAMS))
50 PerlTagsTarget( *.prl ) /* nothing for the Bourne shell scripts */