1.PHONY: debian rpm 2 3ACLOCAL_AMFLAGS = -I m4 4#SUBDIRS = doc etc 5 6script_files = atool 7script_stamp_files = $(script_files:%=.%-stamp) 8script_old_files = $(script_files:%=.%-old) 9 10man_MANS = $(PACKAGE).1 11 12EXTRA_DIST = $(script_files) extra debian/changelog debian/control debian/copyright debian/rules $(man_MANS) 13DISTCLEANFILES = $(script_stamp_files) 14MAINTAINERCLEANFILES = $(script_old_files) 15 16dist_bin_SCRIPTS = $(script_files) 17 18$(script_stamp_files): .%-stamp: % $(srcdir)/configure.ac 19 touch `basename "$<"` 20 sed "1s|[^ ]*|$(PERL_SHEBANG)|;/^\\$$::SYSCONFDIR = /s|'.*'|'$(SYSCONFDIR)'|;/^\\$$::PACKAGE = /s/'.*'/'$(PACKAGE)'/;/^\\$$::VERSION = /s/'.*'/'$(PACKAGE_VERSION)'/;/^\\$$::BUG_EMAIL = /s/'.*'/'$(PACKAGE_BUGREPORT)'/" < $< > `basename $<.tmp` \ 21 && mv `basename "$<"` .`basename "$<-old"` \ 22 && mv `basename "$<.tmp"` `basename "$<"` 23 chmod a+x `basename "$<"` 24 touch $@ 25 26all-local: $(script_stamp_files) 27 28debian: 29 cd $(srcdir) && dpkg-buildpackage -rfakeroot -us -uc -sd -b 30 31rpm: $(PACKAGE).spec 32 rpmbuild -ba --clean $< 33 34install-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 41 42uninstall-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 51