atool-0.37.0.tar.gz
[atool.git] / Makefile.am
blob100d685305ab8cc54559a1d182253edc102381e4
1 .PHONY: debian rpm
3 ACLOCAL_AMFLAGS = -I m4
4 #SUBDIRS = doc etc
6 script_files = atool
7 script_stamp_files = $(script_files:%=.%-stamp)
8 script_old_files = $(script_files:%=.%-old)
10 man_MANS = $(PACKAGE).1
12 EXTRA_DIST = $(script_files) extra debian/changelog debian/control debian/copyright debian/rules $(man_MANS)
13 DISTCLEANFILES = $(script_stamp_files)
14 MAINTAINERCLEANFILES = $(script_old_files)
16 dist_bin_SCRIPTS = $(script_files)
18 $(script_stamp_files): .%-stamp: % $(srcdir)/configure.ac
19         touch $(notdir $<)
20         sed -r "1~s|[^ ]*|$(PERL_SHEBANG)|;/^\\$$::SYSCONFDIR = /s|'.*'|'$(SYSCONFDIR)'|;/^\\$$::PACKAGE = /s/'.*'/'$(PACKAGE)'/;/^\\$$::VERSION = /s/'.*'/'$(PACKAGE_VERSION)'/;/^\\$$::BUG_EMAIL = /s/'.*'/'$(PACKAGE_BUGREPORT)'/" < $< > $(notdir $<.tmp) \
21           && mv $(notdir $<) .$(notdir $<-old) \
22           && mv $(notdir $<.tmp) $(notdir $<)
23         chmod a+x $(notdir $<)
24         touch $@
26 all-local: $(script_stamp_files)
28 debian:
29         cd $(srcdir) && dpkg-buildpackage -rfakeroot -us -uc -sd -b
30         
31 rpm: $(PACKAGE).spec
32         rpmbuild -ba --clean $<
34 install-exec-local:
35         mkdir -p $(DESTDIR)$(bindir)
36         mkdir -p $(DESTDIR)$(mandir)/man1
37         for f in aunpack arepack apack acat als adiff; do \
38           ln -s -f atool $(DESTDIR)$(bindir)/$$f; \
39           ln -s -f atool.1 $(DESTDIR)$(mandir)/man1/$$f.1; \
40         done
42 uninstall-local:
43         for f in aunpack arepack apack acat als adiff; do \
44           if [ -L $(DESTDIR)$(bindir)/$$f ]; then \
45             rm $(DESTDIR)$(bindir)/$$f; \
46           fi; \
47           if [ -L $(DESTDIR)$(mandir)/man1/$$f.1 ]; then \
48             rm $(DESTDIR)$(mandir)/man1/$$f.1; \
49           fi; \
50         done