123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- srcdir = .
- top_srcdir = ..
- default: all
- include ../Makefile.conf
- BIN_SCRIPTS = dpkg-name dpkg-source dpkg-genchanges \
- dpkg-gencontrol dpkg-shlibdeps dpkg-buildpackage \
- dpkg-parsechangelog dpkg-distaddfile 822-date \
- dpkg-scanpackages dpkg-scansources \
- dpkg-architecture dpkg-checkbuilddeps
- SBIN_SCRIPTS = update-alternatives install-info \
- dpkg-divert dpkg-statoverride cleanup-info
- MAN1PAGES = dpkg-name.1 dpkg-source.1 822-date.1 \
- dpkg-checkbuilddeps.1 dpkg-scanpackages.1 \
- dpkg-scansources.1
- MAN8PAGES = update-alternatives.8 install-info.8 \
- cleanup-info.8 dpkg-divert.8 dpkg-statoverride.8
- CHANGELOG_PARSERS = cl-debian
- SCRIPTLIBS = controllib.pl
- GEN_MAN1PAGES = dpkg-architecture.1 dpkg-scansources.1
- MAN_SOURCE_ALIASES = dpkg-gencontrol.1 dpkg-genchanges.1 dpkg-buildpackage.1 \
- dpkg-distaddfile.1 dpkg-parsechangelog.1 dpkg-shlibdeps.1
- GENFILES = $(CHANGELOG_PARSERS) $(BIN_SCRIPTS) $(SBIN_SCRIPTS) $(GEN_MAN1PAGES)
- .PHONY: all
- all:: $(GENFILES)
- .PHONY: install
- install:: all install-program install-doc
- .PHONY: clean
- clean::
- $(RM) $(GENFILES)
- .PHONY: distclean
- cvslean:: clean
- $(RM) Makefile
- .PHONY: install-program
- install-program:
- $(mkinstalldirs) $(DESTDIR)/$(bindir)
- set -e ; for i in $(BIN_SCRIPTS) ; do \
- if test -f $$i ; then d= ; else d="$(srcdir)/" ; fi ; \
- $(INSTALL_SCRIPT) $$d$$i $(DESTDIR)/$(bindir) ; \
- done
- $(mkinstalldirs) $(DESTDIR)/$(sbindir)
- set -e ; for i in $(SBIN_SCRIPTS) ; do \
- if test -f $$i ; then d= ; else d="$(srcdir)/" ; fi ; \
- $(INSTALL_SCRIPT) $$d$$i $(DESTDIR)/$(sbindir) ; \
- done
- $(mkinstalldirs) $(DESTDIR)/$(alternativesdir)
- $(INSTALL_DATA) $(srcdir)/README.alternatives \
- $(DESTDIR)/$(alternativesdir)/README
- $(mkinstalldirs) $(DESTDIR)/$(parsechangelogdir)
- set -e ; for i in $(CHANGELOG_PARSERS) ; do \
- if test -f $$i ; then d= ; else d="$(srcdir)/" ; fi ; \
- rn=`echo $$i | $(SED) -e 's/^cl-//'` ; \
- $(INSTALL_SCRIPT) $$d$$i $(DESTDIR)/$(parsechangelogdir)/$$rn ; \
- done
- $(mkinstalldirs) $(DESTDIR)/$(dpkglibdir)
- set -e ; for i in $(SCRIPTLIBS) ; do \
- if test -f $$i ; then d= ; else d="$(srcdir)/" ; fi ; \
- $(INSTALL_DATA) $$d$$i $(DESTDIR)/$(dpkglibdir) ; \
- done
- .PHONY: install-doc
- install-doc:
- $(mkinstalldirs) $(DESTDIR)/$(man1dir)
- set -e ; for i in $(MAN1PAGES) $(GEN_MAN1PAGES) ; do \
- if test -f $$i ; then d= ; else d="$(srcdir)/" ; fi ; \
- $(INSTALL_DATA) $$d$$i $(DESTDIR)/$(man1dir) ; \
- done
- set -e ; for i in $(MAN_SOURCE_ALIASES) ; do \
- echo ".so man1/dpkg-source.1" > $(DESTDIR)$(man1dir)/$$i ; \
- chmod 644 $(DESTDIR)$(man1dir)/$$i ; \
- done
- $(mkinstalldirs) $(DESTDIR)/$(man8dir)
- set -e ; for i in $(MAN8PAGES) $(GEN_MAN8PAGES) ; do \
- if test -f $$i ; then d= ; else d="$(srcdir)/" ; fi ; \
- $(INSTALL_DATA) $$d$$i $(DESTDIR)/$(man8dir) ; \
- done
- %.1: $(srcdir)/%.pl
- pod2man --section=1 $^ > $@
- %: %.pl
- $(SED) -e "s:^#![:space:]*/usr/bin/perl:#! $(PERL):; \
- s:\$$dpkglibdir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$dpkglibdir=\"$(dpkglibdir)\":; \
- s:\$$admindir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$admindir=\"$(admindir)\":; \
- s:\$$version[[:space:]]*=[[:space:]]*['\"][^'\"]*[\"']:\$$version=\"$(VERSION)\":" \
- < $< > $@
- %: %.sh
- $(SED) -e "s:version=\"[^\"]*\":version=\"$(VERSION)\":" \
- < $< > $@
|