[project @ 1996-07-25 20:43:49 by partain]
[ghc-hetmet.git] / glafp-utils / scripts / Jmakefile
1 PROGRAMS = lndir \
2            runstdtest \
3            mkdependC \
4            fastmake \
5            ltx
6
7 all:: $(PROGRAMS)
8 /* stuff to have before we get going */
9 MsubNeededHere($(PROGRAMS))
10
11 /* === BUILD STUFF (installation, etc., below) ========== */
12
13 BuildPgmFromOneCFile(lndir)
14
15 MsubMakefileDependentProgramScriptTarget(PerlCmd,runstdtest,runstdtest.prl,,)
16 MsubMakefileDependentProgramScriptTarget(PerlCmd,ltx,ltx.prl,,)
17 MsubProgramScriptTarget(PerlCmd,fastmake,fastmake.prl,,)
18
19 /*
20 mkdependC has to go in "bin" directory, because there may be
21 machine-dependent ideas of what CC to use, etc.
22
23 ltx, runstdtest: ditto, but only because of TMPDIR
24 */
25 MsubMakefileDependentProgramScriptTarget(PerlCmd,mkdependC,mkdependC.prl,/*noflags*/,/*Makefile*/)
26
27 /* === INSTALLATION ======== */
28
29 /* the rest of these vary from std/useful to hackish dans le extreme */
30
31 MakeDirectories(install, $(INSTBINDIR) $(INSTSCRIPTDIR))
32 InstallScriptTarget(fastmake,     $(INSTSCRIPTDIR))
33 InstallBinaryTarget(lndir,        $(INSTBINDIR))
34 InstallScriptTarget(ltx,          $(INSTBINDIR))
35 InstallScriptTarget(mkdependC,    $(INSTBINDIR))
36 InstallScriptTarget(runstdtest,  $(INSTBINDIR))
37
38 InstallManPageTarget(lndir,$(INSTCOMMANDIR),$(COMMANSUFFIX))
39 InstallManPageTarget(mkdirhier,$(INSTCOMMANDIR),$(COMMANSUFFIX))
40
41 /* === OTHER STUFF ========= */
42
43 ExtraStuffToClean($(PROGRAMS))
44
45 ClearTagsFile()
46 PerlTagsTarget( *.prl ) /* nothing for the Bourne shell scripts */