Makefile.in 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. VPATH = @srcdir@
  2. srcdir = @srcdir@
  3. top_srcdir = @top_srcdir@
  4. VERSION = $(shell cat version-nr)
  5. GENFILES = version.h
  6. default: all
  7. include Makefile.conf
  8. SUBDIRS = include optlib lib dpkg-deb split scripts utils main \
  9. @DSELECTDIR@ po methods man doc
  10. all: version.h all-recursive
  11. install: all install-recursive
  12. $(mkinstalldirs) $(DESTDIR)$(dpkgconfdir)/origins
  13. $(mkinstalldirs) $(DESTDIR)$(dpkgsharedir)/origins
  14. $(INSTALL_DATA) $(srcdir)/origin $(DESTDIR)$(dpkgconfdir)/origins/debian
  15. $(INSTALL_DATA) $(srcdir)/archtable $(DESTDIR)$(dpkgsharedir)/archtable
  16. clean: clean-recursive
  17. rm -f $(GENFILES)
  18. distclean: clean distclean-recursive
  19. rm -f Makefile.conf Makefile config.cache config.h config.log config.status
  20. rm -f automake/gettext.m4 automake/progtest.m4 automake/lcmessage.m4
  21. version.h: version-nr
  22. echo "#define DPKG_VERSION \"$(VERSION)\" /* This line modified by Makefile */" > version.h
  23. all-recursive install-recursive clean-recursive distclean-recursive: %-recursive:
  24. $(MAKE) $(MFLAGS) $(patsubst %,$*-%,$(SUBDIRS))
  25. $(foreach target,all install clean distclean,$(patsubst %,$(target)-%,$(SUBDIRS))):
  26. $(MAKE) $(MFLAGS) -C "$(shell echo "$@" | sed 's/[^-]*-//')" "$(shell echo "$@" | sed 's/-.*//')"
  27. .PHONY: all install clean distclean
  28. .PHONY: all-recursive install-recursive clean-recursive distclean-recursive