summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDmitry Bogatov <KAction@debian.org>2018-12-02 23:21:44 +0000
committerDmitry Bogatov <KAction@debian.org>2018-12-02 23:21:44 +0000
commit3d46fd4df6f06338729f3db122cfffd275308de0 (patch)
treefce48182644e903cb5e7c0909706eea16824212a /Makefile
parent2d042fa3a7877950b4f485ff4c9a27dcb75e01ce (diff)
Import Upstream version 1.19
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile65
1 files changed, 50 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 5e4224f..10e9ad7 100644
--- a/Makefile
+++ b/Makefile
@@ -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)