File: Imakefile

package info (click to toggle)
troffcvt 1.04%2Brepack1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 3,416 kB
  • sloc: ansic: 13,110; makefile: 6,847; perl: 1,583; cpp: 333; sh: 215
file content (46 lines) | stat: -rw-r--r-- 1,344 bytes parent folder | download
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
XCOMM troffcvt project Makefile

XCOMM Use "make World" to build the distribution.  But before you do that,
XCOMM look at the files in the config subdirectory to see if you want
XCOMM to change anything.

XCOMM Requires the WRPRC2 imake configuration files

#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

SUBDIRS = lib libunix troffcvt tblcvt post doc man misc

SimpleWorldTarget($(PROJECTNAME),$(PROJECTRELEASE))

Prereq:: Prereq.ps Prereq.txt Prereq.html

Prereq.ms: Prereq.tmpl
	prereq Prereq.tmpl > Prereq.ms
StuffToClean(Prereq.ms)

TroffMsToPostScript(Prereq.ps,doc/tmac.wrprc Prereq.ms,NullArg,NullArg)
TroffMsToText(Prereq.txt,Prereq.ms,doc/tmac.wrprc,NullArg,NullArg)
TroffMsToHTML(Prereq.html,Prereq.ms,doc/tmac.wrprc -a doc/tc.wrprc-html,NullArg,NullArg)

DISTFILES = \
	README Prereq* INSTALL Changes-* Log ReleaseDates ThinkCNotes \
	Imakefile Makefile \
	doc man \
	config h lib libmac libunix troffcvt tblcvt post misc

DISTDIR = troffcvt-$(PROJECTRELEASE)

HelpAuxTarget(Distribution,build a release $(PROJECTRELEASE) distribution)
Distribution::
	$(MAKE) $(MFLAGS) clean
	$(MAKE) Prereq
	-$(RM) -r $(DISTDIR)
	MakeDir($(DISTDIR))
	tar cf - $(DISTFILES) | (cd $(DISTDIR) ; tar xf -)
	tar cf $(DISTDIR).tar $(DISTDIR)
	gzip $(DISTDIR).tar

StuffToClean($(DISTDIR).tar.gz)
clean::
	$(RM) -r $(DISTDIR)