diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4fb4879 --- /dev/null +++ b/Makefile @@ -0,0 +1,43 @@ +RPM ?= $(HOME)/rpm + +PREFIX = /usr +BINDIR = $(PREFIX)/bin +DATADIR = $(PREFIX)/share +fake_packages_dir = $(DATADIR)/perl_checker/fake_packages +PERL_CHECKER_TARGET = native-code +PERL_CHECKER_VERSION = 1.2.4 + +FILES-perl_checker = AUTHORS COPYING README.emacs Makefile misc src fake_packages + +.PHONY: src + +all: src/perl_checker test + +src/perl_checker: + $(MAKE) -C src build_ml perl_checker.html $(PERL_CHECKER_TARGET) fake_packages_dir=$(fake_packages_dir) DEBUG=0 + +test: src/perl_checker + $(MAKE) -C src/test + +clean: + rm -f src/perl_checker *.tar.* .perl_checker.cache lib + $(MAKE) -C src clean + find -name "*~" | xargs rm -rf + +install: clean all + $(MAKE) -C misc install + install src/perl_checker $(DESTDIR)$(BINDIR) + install -d $(DESTDIR)$(fake_packages_dir) + cd fake_packages ; tar c `find . -name "*.pm"` | tar xC $(DESTDIR)$(fake_packages_dir) + +update: + svn update + +commit: + svn commit + +tar: clean + mkdir -p perl_checker-$(PERL_CHECKER_VERSION) + tar c --exclude "GNUmakefile*" --exclude .svn $(FILES-perl_checker) | tar xC perl_checker-$(PERL_CHECKER_VERSION) + tar cfj perl_checker-$(PERL_CHECKER_VERSION).tar.bz2 perl_checker-$(PERL_CHECKER_VERSION) + rm -rf perl_checker-$(PERL_CHECKER_VERSION) |