Makefile.am 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ## Process this file with automake to produce Makefile.in
  2. SUBDIRS = po
  3. bin_SCRIPTS = \
  4. 822-date \
  5. dpkg-architecture \
  6. dpkg-buildpackage \
  7. dpkg-checkbuilddeps \
  8. dpkg-distaddfile \
  9. dpkg-genchanges \
  10. dpkg-gencontrol \
  11. dpkg-name \
  12. dpkg-parsechangelog \
  13. dpkg-scanpackages \
  14. dpkg-scansources \
  15. dpkg-shlibdeps \
  16. dpkg-source
  17. sbin_SCRIPTS = \
  18. cleanup-info \
  19. dpkg-divert \
  20. dpkg-statoverride \
  21. update-alternatives
  22. changelogdir = $(pkglibdir)/parsechangelog
  23. changelog_SCRIPTS = \
  24. changelog/debian
  25. EXTRA_DIST = \
  26. README.alternatives \
  27. 822-date.pl \
  28. dpkg-architecture.pl \
  29. dpkg-buildpackage.sh \
  30. dpkg-checkbuilddeps.pl \
  31. dpkg-distaddfile.pl \
  32. dpkg-genchanges.pl \
  33. dpkg-gencontrol.pl \
  34. dpkg-name.sh \
  35. dpkg-parsechangelog.pl \
  36. dpkg-scanpackages.pl \
  37. dpkg-scansources.pl \
  38. dpkg-shlibdeps.pl \
  39. dpkg-source.pl \
  40. cleanup-info.pl \
  41. dpkg-divert.pl \
  42. dpkg-statoverride.pl \
  43. install-info.pl \
  44. update-alternatives.pl \
  45. changelog/debian.pl
  46. CLEANFILES = \
  47. $(bin_SCRIPTS) $(sbin_SCRIPTS) $(changelog_SCRIPTS) \
  48. install-info install-info-stamp
  49. perllibdir = $(PERL_LIBDIR)
  50. nobase_dist_perllib_DATA = \
  51. Dpkg.pm
  52. dist_pkglib_SCRIPTS = \
  53. controllib.pl \
  54. dpkg-gettext.pl
  55. do_perl_subst = sed -e "s:^\#![:space:]*/usr/bin/perl:\#!$(PERL):" \
  56. -e "s:\$$dpkglibdir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$dpkglibdir=\"$(pkglibdir)\":" \
  57. -e "s:\$$pkgdatadir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$pkgdatadir=\"$(pkgdatadir)\":" \
  58. -e "s:\$$admindir[[:space:]]*=[[:space:]]*['\"][^'\"]*['\"]:\$$admindir=\"$(admindir)\":" \
  59. -e "s:\$$version[[:space:]]*=[[:space:]]*['\"][^'\"]*[\"']:\$$version=\"$(PACKAGE_VERSION)\":"
  60. do_shell_subst = sed -e "s:version=\"[^\"]*\":version=\"$(PACKAGE_VERSION)\":"
  61. %: %.pl Makefile
  62. @test -d `dirname $@` || $(mkdir_p) `dirname $@`
  63. $(do_perl_subst) <$< >$@
  64. chmod +x $@
  65. %: %.sh Makefile
  66. @test -d `dirname $@` || $(mkdir_p) `dirname $@`
  67. $(do_shell_subst) <$< >$@
  68. chmod +x $@
  69. # Automake has its own install-info rule, gah
  70. all-local: install-info-stamp
  71. install-info-stamp: $(srcdir)/install-info.pl
  72. $(do_perl_subst) <$< >install-info
  73. chmod +x install-info
  74. touch $@
  75. install-exec-local: install-info-stamp
  76. $(mkdir_p) $(DESTDIR)$(sbindir)
  77. $(INSTALL_SCRIPT) install-info $(DESTDIR)$(sbindir)
  78. install-data-local:
  79. $(mkdir_p) $(DESTDIR)$(sysconfdir)/alternatives
  80. $(INSTALL_DATA) $(srcdir)/README.alternatives $(DESTDIR)$(sysconfdir)/alternatives/README
  81. # Ideally we'd use 'sed -i', but unfortunately that's not portable.
  82. install-data-hook:
  83. cp -p $(DESTDIR)$(perllibdir)/Dpkg.pm \
  84. $(DESTDIR)$(perllibdir)/Dpkg.pm.tmp
  85. $(do_perl_subst) <$(DESTDIR)$(perllibdir)/Dpkg.pm.tmp \
  86. >$(DESTDIR)$(perllibdir)/Dpkg.pm
  87. rm $(DESTDIR)$(perllibdir)/Dpkg.pm.tmp
  88. uninstall-local:
  89. rm -f $(DESTDIR)$(sysconfdir)/alternatives/README
  90. rm -f $(DESTDIR)$(sbindir)/install-info