Makefile.in 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. VPATH = @srcdir@
  2. srcdir = @srcdir@
  3. top_srcdir = @top_srcdir@
  4. default: all
  5. include ../Makefile.conf
  6. CFLAGS += -I$(top_srcdir)/optlib
  7. SSD_SOURCES = start-stop-daemon.c
  8. SSD_OBJECTS = $(patsubst %.c, %.o, $(SSD_SOURCES))
  9. SSD_MANPAGES = start-stop-daemon.8
  10. MD5_SOURCES = md5sum.c
  11. MD5_OBJECTS = $(patsubst %.c, %.o, $(MD5_SOURCES))
  12. MD5_MANPAGES = md5sum.1
  13. ENOENT_SOURCES = enoent.c
  14. ENOENT_OBJECTS = $(patsubst %.c, %.o, $(ENOENT_SOURCES))
  15. GENFILES = $(MD5_OBJECTS) md5sum md5sum-static $(ENOENT_OBJECTS) enoent
  16. ifeq (@USE_START_STOP_DAEMON@, true)
  17. GENFILES += $(SSD_OBJECTS) start-stop-daemon
  18. endif
  19. .PHONY: all
  20. ifeq (@USE_START_STOP_DAEMON@, true)
  21. all:: start-stop-daemon md5sum enoent
  22. else
  23. all:: md5sum enoent
  24. endif
  25. .PHONY: install
  26. install:: all
  27. ifdef ALSO_STATIC
  28. all:: md5sum-static
  29. endif
  30. .PHONY: clean
  31. clean::
  32. $(RM) $(GENFILES)
  33. .PHONY: distclean
  34. cvslean:: clean
  35. $(RM) Makefile confdefs.h config.log
  36. .PHONY: install
  37. install:: install-program install-doc
  38. .PHONY: install-program
  39. install-program:
  40. ifeq (@USE_START_STOP_DAEMON@, true)
  41. $(mkinstalldirs) $(DESTDIR)/$(sbindir)
  42. $(INSTALL_PROGRAM) start-stop-daemon $(DESTDIR)/$(sbindir)
  43. endif
  44. $(mkinstalldirs) $(DESTDIR)/$(bindir)
  45. $(INSTALL_PROGRAM) md5sum $(DESTDIR)/$(bindir)
  46. ifdef ALSO_STATIC
  47. $(INSTALL_PROGRAM) md5sum-static $(DESTDIR)/$(bindir)
  48. endif
  49. $(mkinstalldirs) $(DESTDIR)/$(dpkglibdir)
  50. $(INSTALL_PROGRAM) enoent $(DESTDIR)/$(dpkglibdir)
  51. .PHONY: install-doc
  52. install-doc:
  53. ifeq (@USE_START_STOP_DAEMON@, true)
  54. $(mkinstalldirs) $(DESTDIR)/$(man8dir)
  55. $(INSTALL_DATA) $(srcdir)/$(SSD_MANPAGES) $(DESTDIR)/$(man8dir)
  56. endif
  57. $(mkinstalldirs) $(DESTDIR)/$(man1dir)
  58. $(INSTALL_DATA) $(srcdir)/$(MD5_MANPAGES) $(DESTDIR)/$(man1dir)
  59. start-stop-daemon: $(SSD_OBJECTS) ../lib/libdpkg.a
  60. $(CC) $(LDFLAGS) -o $@ $(SSD_OBJECTS) $(LIBS) $(SSD_LIBS)
  61. md5sum-static: LDFLAGS += -static
  62. md5sum-static: ZLIB_LIBS = $(ZLIBS_LIBS_ALSO_STATIC)
  63. md5sum md5sum-static: $(MD5_OBJECTS) ../lib/libdpkg.a
  64. $(CC) $(LDFLAGS) -o $@ $(MD5_OBJECTS) $(LIBS) $(NLS_LIBS)