diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1be41db --- /dev/null +++ b/Makefile @@ -0,0 +1,77 @@ +# Simplified Makefile for devscripts + +include Makefile.common + +DESTDIR = + +all: version doc make_scripts conf.default translated_manpages + +version: + rm -f version + dpkg-parsechangelog -SVersion > version + +conf.default: conf.default.in version + rm -f $@ $@.tmp + VERSION=`cat version` && sed -e "s/###VERSION###/$$VERSION/" $< \ + > $@.tmp && mv $@.tmp $@ + +translated_manpages: + $(MAKE) -C po4a/ + touch translated_manpages + +clean_translated_manpages: + # Update the POT/POs and remove the translated man pages + $(MAKE) -C po4a/ clean + rm -f translated_manpages + +clean: clean_scripts clean_doc clean_translated_manpages + rm -f version conf.default make_scripts + +doc: + $(MAKE) -C doc + +online-test: + $(MAKE) -C test/ online-test + +destructive-test: + $(MAKE) -C test/ $@ + +destructive-test-installed: + $(MAKE) -C test/ $@ + +test: + $(MAKE) test_scripts + $(MAKE) test_test + +test-installed: + $(MAKE) -C test/ $@ + +install: all install_scripts install_doc + install -d "$(DESTDIR)$(PERLMOD_DIR)" \ + "$(DESTDIR)$(DATA_DIR)" "$(DESTDIR)$(TEMPLATES_DIR)" \ + "$(DESTDIR)$(DOCDIR)" + for f in lib/*; do cp -a "$$f" "$(DESTDIR)$(PERLMOD_DIR)"; done + install -m0644 conf.default "$(DESTDIR)$(DATA_DIR)" + install -m0644 templates/README.mk-build-deps "$(DESTDIR)$(TEMPLATES_DIR)" + install -m0644 README "$(DESTDIR)$(DOCDIR)" + ln -sf edit-patch.1 "$(DESTDIR)$(MAN1DIR)/add-patch.1" + +test_test: + $(MAKE) -C test/ test + +make_scripts: version + $(MAKE) -C scripts/ + touch $@ +clean_scripts: clean_translated_manpages + $(MAKE) -C scripts/ clean +test_scripts: + $(MAKE) -C scripts/ test +install_scripts: + $(MAKE) -C scripts/ install DESTDIR=$(DESTDIR) + +clean_doc: clean_translated_manpages + $(MAKE) -C doc clean +install_doc: + $(MAKE) -C doc install DESTDIR=$(DESTDIR) + +.PHONY: online-test test test-installed |