X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=Makefile;h=86e9a51c605946440cf7175779b470cc40500727;hb=59673140b56375e802392331fec7cb4ab42d0ddd;hp=d81133a6db5ce52354ed04e0e92ae1c4298c9ada;hpb=ac2fb50196128ab8cb687b3e7f746be4ab46a935;p=tfortune.git diff --git a/Makefile b/Makefile index d81133a..86e9a51 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,7 @@ MAKEFLAGS += -Rr RM := rm -f MKDIR_P := mkdir -p CHMOD := chmod +GZIP := gzip -nf9 ifeq ("$(origin CC)", "default") CC := cc @@ -57,8 +58,11 @@ cc_version := $(shell $(CC) --version | head -n 1) build_date := $(shell date) uname_rs := $(shell uname -rs) -all := tfortune tfortune.6 -all: $(all) +exe := tfortune +man := tfortune.6.gz +all: $(man) $(exe) +man build-indep: $(man) +exe build-arch: $(exe) deps := txp.bison.d txp.flex.d ast.d tfortune.d util.d txp.flex.d \ tfortune.lsg.d version.d linhash.d @@ -116,9 +120,10 @@ index.html tfortune.suite: %: %.m4 $(call SAY, LSGH $<) $(LOPSUBGEN) --gen-header < $< -%.6: %.suite version.c +%.6.gz: %.suite version.c $(call SAY, LSGM $<) - $(LOPSUBGEN) --gen-man=$@ --version-string $(GIT_VERSION) < $< + $(LOPSUBGEN) --gen-man=${@:.gz=} --version-string $(GIT_VERSION) < $< + $(GZIP) ${@:.gz=} %.flex.c: %.lex $(call SAY, FLEX $<) @@ -177,14 +182,15 @@ tfortune: $(deps:.d=.o) $(CC) $^ -o $@ $(TF_LDFLAGS) $(LDFLAGS) .PHONY: all mostlyclean clean distclan maintainer-clean install \ - install-strip README + install-strip README exe build-arch man build-indep mostlyclean: - $(RM) tfortune *.o *.d + $(RM) $(exe) *.o *.d clean: mostlyclean - $(RM) *.lsg.* *.flex.* *.bison.* *.6 *.suite + $(RM) *.lsg.* *.flex.* *.bison.* $(man) *.suite distclean: clean - $(RM) config.mak config.status config.log config.h config.h.in version.c + $(RM) config.mak config.status config.log config.h config.h.in \ + version.c configure.sh $(RM) -r autom4te.cache maintainer-clean: git clean -dfqx > /dev/null 2>&1 @@ -199,8 +205,8 @@ endif install install-strip: all $(MKDIR_P) $(DESTDIR)$(bindir) $(DESTDIR)$(mandir) - $(INSTALL_PROGRAM) $(strip_option) tfortune $(DESTDIR)$(bindir) - $(INSTALL_DATA) tfortune.6 $(DESTDIR)$(mandir) + $(INSTALL_PROGRAM) $(strip_option) $(exe) $(DESTDIR)$(bindir) + $(INSTALL_DATA) $(man) $(DESTDIR)$(mandir) define README := tfortune - $(SLOGAN) @@ -221,8 +227,8 @@ Resources Documentation ~~~~~~~~~~~~~ -See tfortune.suite. Or build the man page with \"make tfortune.6\" -and run \"man -l tfortune.6\". +See tfortune.suite. Or build the man page with \"make man\" +and run \"man -l $(man)\". Dependencies ~~~~~~~~~~~~