[project @ 1996-07-19 18:36:04 by partain]
[ghc-hetmet.git] / glafp-utils / scripts / Jmakefile
1 PROGRAMS = lndir \
2            mkdirhier \
3            runstdtest \
4            mkdependC \
5            fastmake \
6            zap-if-same \
7            ltx \
8            perltags
9
10 all:: $(PROGRAMS)
11 /* stuff to have before we get going */
12 MsubNeededHere($(PROGRAMS))
13
14 /* === BUILD STUFF (installation, etc., below) ========== */
15
16 /* std X11 stuff */
17 MsubProgramScriptTarget(BourneShell,mkdirhier,mkdirhier.sh,,)
18
19 BuildPgmFromOneCFile(lndir)
20 #if 0
21 MsubProgramScriptTarget(BourneShell,lndir,lndir.sh,,)
22 InstallScriptTarget(lndir,        $(INSTSCRIPTDIR))
23 #endif
24
25 MsubMakefileDependentProgramScriptTarget(PerlCmd,runstdtest,runstdtest.prl,,)
26 MsubMakefileDependentProgramScriptTarget(PerlCmd,ltx,ltx.prl,,)
27 MsubProgramScriptTarget(PerlCmd,fastmake,fastmake.prl,,)
28 MsubProgramScriptTarget(PerlCmd,zap-if-same,zap-if-same.prl,,)
29 MsubProgramScriptTarget(PerlCmd,perltags,perltags.prl,,)
30
31 /*
32 mkdependC has to go in "bin" directory, because there may be
33 machine-dependent ideas of what CC to use, etc.
34
35 ltx, runstdtest: ditto, but only because of TMPDIR
36 */
37 MsubMakefileDependentProgramScriptTarget(PerlCmd,mkdependC,mkdependC.prl,/*noflags*/,/*Makefile*/)
38
39 #ifdef UseCCMakeDepend
40 install::
41         @echo "install makedepend (in ${CURRENT_DIR}) by hand..."
42 #endif
43 /*
44         lobotomized... install by hand...
45 #ifdef UseCCMakeDepend
46 InstallProgramTarget(makedepend,$(BINDIR))
47 #endif
48 */
49
50 /* === INSTALLATION ======== */
51
52 /* the rest of these vary from std/useful to hackish dans le extreme */
53
54 MakeDirectories(install, $(INSTBINDIR) $(INSTSCRIPTDIR))
55 InstallScriptTarget(fastmake,     $(INSTSCRIPTDIR))
56 InstallBinaryTarget(lndir,        $(INSTBINDIR))
57 InstallScriptTarget(ltx,          $(INSTBINDIR))
58 InstallScriptTarget(mkdependC,    $(INSTBINDIR))
59 InstallScriptTarget(mkdirhier,    $(INSTSCRIPTDIR))
60 InstallScriptTarget(perltags,     $(INSTSCRIPTDIR))
61 InstallScriptTarget(runstdtest,  $(INSTBINDIR))
62 InstallScriptTarget(zap-if-same,  $(INSTSCRIPTDIR))
63
64 InstallManPageTarget(lndir,$(INSTCOMMANDIR),$(COMMANSUFFIX))
65 InstallManPageTarget(mkdirhier,$(INSTCOMMANDIR),$(COMMANSUFFIX))
66
67 /* === OTHER STUFF ========= */
68
69 ExtraStuffToClean($(PROGRAMS))
70
71 ClearTagsFile()
72 PerlTagsTarget( *.prl ) /* nothing for the Bourne shell scripts */