summaryrefslogtreecommitdiff
path: root/glafp-utils/scripts/Jmakefile
blob: 4157b548f01b33eceb034036e8cf3a60ade9e308 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
PROGRAMS = lndir \
	   runstdtest \
	   mkdependC \
	   fastmake \
	   ltx

all:: $(PROGRAMS)
/* stuff to have before we get going */
MsubNeededHere($(PROGRAMS))

/* === BUILD STUFF (installation, etc., below) ========== */

BuildPgmFromOneCFile(lndir)

MsubMakefileDependentProgramScriptTarget(PerlCmd,runstdtest,runstdtest.prl,,)
MsubMakefileDependentProgramScriptTarget(PerlCmd,ltx,ltx.prl,,)
MsubProgramScriptTarget(PerlCmd,fastmake,fastmake.prl,,)

/*
mkdependC has to go in "bin" directory, because there may be
machine-dependent ideas of what CC to use, etc.

ltx, runstdtest: ditto, but only because of TMPDIR
*/
MsubMakefileDependentProgramScriptTarget(PerlCmd,mkdependC,mkdependC.prl,/*noflags*/,/*Makefile*/)

/* === INSTALLATION ======== */

/* the rest of these vary from std/useful to hackish dans le extreme */

MakeDirectories(install, $(INSTBINDIR) $(INSTSCRIPTDIR))
InstallScriptTarget(fastmake,	  $(INSTSCRIPTDIR))
InstallBinaryTarget(lndir,	  $(INSTBINDIR))
InstallScriptTarget(ltx,	  $(INSTBINDIR))
InstallScriptTarget(mkdependC,	  $(INSTBINDIR))
InstallScriptTarget(runstdtest,  $(INSTBINDIR))

InstallManPageTarget(lndir,$(INSTCOMMANDIR),$(COMMANSUFFIX))
InstallManPageTarget(mkdirhier,$(INSTCOMMANDIR),$(COMMANSUFFIX))

/* === OTHER STUFF ========= */

ExtraStuffToClean($(PROGRAMS))

ClearTagsFile()
PerlTagsTarget( *.prl ) /* nothing for the Bourne shell scripts */