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)
|