diff options
author | Dmitry Bogatov <KAction@debian.org> | 2018-12-02 23:21:44 +0000 |
---|---|---|
committer | Dmitry Bogatov <KAction@debian.org> | 2018-12-02 23:21:44 +0000 |
commit | 3d46fd4df6f06338729f3db122cfffd275308de0 (patch) | |
tree | fce48182644e903cb5e7c0909706eea16824212a /Makefile | |
parent | 2d042fa3a7877950b4f485ff4c9a27dcb75e01ce (diff) |
Import Upstream version 1.19
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 65 |
1 files changed, 50 insertions, 15 deletions
@@ -5,37 +5,72 @@ # Copyright (c) 2002 Jochen Hoenicke # -TOP=. -SUBDIRS = src tests homepage examples -DISTFILES = Makefile Makefile.config CLARIFIED_ARTISTIC +include Makefile.config -include $(TOP)/Makefile.config +d:=. -do-scrub: - rm -f $(MAIN)-*.zip $(MAIN)-*.tar.gz +DISTDIRS := +DISTFILES := Makefile Makefile.config CLARIFIED_ARTISTIC INSTALL +CLEAN := *~ +SCRUB := $(MAIN)-*.zip $(MAIN)-*.tar.gz +HTML := -do-clean: +# sub directories + +dir:=src +include $(dir)/Makefile.sub +dir:=tests +include $(dir)/Makefile.sub +dir:=homepage +include $(dir)/Makefile.sub +dir:=examples +include $(dir)/Makefile.sub + +all: +.PHONY: all install dist scrub clean force + +scrub:: clean + rm -f $(SCRUB) + +clean:: rm -rf $(RELDIR) - rm -f *~ + rm -f $(CLEAN) + +dist: + rm -rf $(RELDIR) + for i in $(DISTDIRS); do mkdir -p $(RELDIR)/$$i; done + for i in $(DISTFILES); do cp -p $$i $(RELDIR)/$$i; done release: all release-src release-doc release-bin ls -l $(MAIN)-$(VERSION)* - @test "$(RELEASE)" == 1 || \ + @test "$(RELEASE)" = 1 || \ echo "****** ADD RELEASE=1 TO Makefile.config *******" release-src: dist tar -czf $(MAIN)-$(VERSION).tar.gz $(RELDIR) rm -rf $(RELDIR) - @test "$(RELEASE)" == 1 || \ + @test "$(RELEASE)" = 1 || \ echo "****** ADD RELEASE=1 TO Makefile.config *******" -release-doc: +release-doc: $(HTP) rm -rf $(RELDIR) - $(MAKE) -C src $(MAINEXE) $(MAKE) install-doc pkgdocdir=`pwd`/$(RELDIR) zip -r $(MAIN)-$(VERSION)-doc.zip $(RELDIR) rm -rf $(RELDIR) -release-bin: - $(MAKE) -C src $(MAINEXE) - zip -j $(MAIN)-$(VERSION)-$(shell uname -s).zip src/$(MAINEXE) CLARIFIED_ARTISTIC +release-bin: $(HTP) + $(STRIP) $(HTP) + zip -j $(MAIN)-$(VERSION)-$(OS).zip $(HTP) CLARIFIED_ARTISTIC + + +$(HTML): %.html: %.htp $(HTP) + cd $(dir $<); $(PWD)/$(HTP) -quiet -nodepend $(notdir $<) $(notdir $@) + +vars: + @echo HTML=$(HTML) + @echo HTMLhomepage=$(HTMLhomepage) + @echo HTMLhomepage/ref=$(HTMLhomepage/ref) + @echo HTMLtests=$(HTMLtests) + @echo HTMLexamples=$(HTMLexamples) + @echo SRC=$(SRC) + @echo HTP=$(HTP) |