Makefile.in 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. VPATH = @srcdir@
  2. srcdir = @srcdir@
  3. top_srcdir = @top_srcdir@
  4. top_builddir = ..
  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. GENFILES = $(MD5_OBJECTS) md5sum
  14. ifeq (@USE_START_STOP_DAEMON@, true)
  15. GENFILES += $(SSD_OBJECTS) start-stop-daemon
  16. endif
  17. .PHONY: all
  18. ifeq (@USE_START_STOP_DAEMON@, true)
  19. all:: start-stop-daemon md5sum
  20. else
  21. all:: md5sum
  22. endif
  23. .PHONY: install
  24. install:: all
  25. .PHONY: clean
  26. clean::
  27. $(RM) $(GENFILES)
  28. .PHONY: distclean
  29. cvslean:: clean
  30. $(RM) Makefile confdefs.h config.log
  31. .PHONY: install
  32. install:: install-program install-doc
  33. .PHONY: install-program
  34. install-program:
  35. ifeq (@USE_START_STOP_DAEMON@, true)
  36. $(mkinstalldirs) $(DESTDIR)/$(sbindir)
  37. $(INSTALL) start-stop-daemon $(DESTDIR)/$(sbindir)
  38. endif
  39. $(mkinstalldirs) $(DESTDIR)/$(bindir)
  40. $(INSTALL) md5sum $(DESTDIR)/$(bindir)
  41. .PHONY: install-doc
  42. install-doc:
  43. ifeq (@USE_START_STOP_DAEMON@, true)
  44. $(mkinstalldirs) $(DESTDIR)/$(man8dir)
  45. $(INSTALL_DATA) $(srcdir)/$(SSD_MANPAGES) $(DESTDIR)/$(man8dir)
  46. endif
  47. $(mkinstalldirs) $(DESTDIR)/$(man1dir)
  48. $(INSTALL_DATA) $(srcdir)/$(MD5_MANPAGES) $(DESTDIR)/$(man1dir)
  49. start-stop-daemon: $(SSD_OBJECTS) ../lib/libdpkg.a
  50. $(CC) $(LDFLAGS) -o $@ $^ $(SSD_LIBS)
  51. md5sum: $(MD5_OBJECTS) ../lib/libdpkg.a
  52. $(CC) $(LDFLAGS) -o $@ $^ $(NLS_LIBS)