Makefile.in 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. VPATH = @srcdir@
  2. srcdir = @srcdir@
  3. top_srcdir = @top_srcdir@
  4. include ../Makefile.conf
  5. CFLAGS += -I$(top_srcdir)/optlib
  6. SSD_SOURCES = start-stop-daemon.c
  7. SSD_OBJECTS = $(patsubst %.c, %.o, $(SSD_SOURCES))
  8. SSD_MANPAGES = start-stop-daemon.8
  9. MD5_SOURCES = md5sum.c
  10. MD5_OBJECTS = $(patsubst %.c, %.o, $(MD5_SOURCES))
  11. MD5_MANPAGES = md5sum.1
  12. GENFILES = $(MD5_OBJECTS) md5sum
  13. ifeq (@USE_START_STOP_DAEMON@, true)
  14. GENFILES += $(SSD_OBJECTS) start-stop-daemon
  15. endif
  16. .PHONY: all
  17. ifeq (@USE_START_STOP_DAEMON@, true)
  18. all:: start-stop-daemon md5sum
  19. else
  20. all:: md5sum
  21. endif
  22. .PHONY: install
  23. install:: all
  24. .PHONY: clean
  25. clean::
  26. $(RM) $(GENFILES)
  27. .PHONY: distclean
  28. cvslean:: clean
  29. $(RM) Makefile confdefs.h config.log
  30. .PHONY: install
  31. install:: install-program install-doc
  32. .PHONY: install-program
  33. install-program:
  34. ifeq (@USE_START_STOP_DAEMON@, true)
  35. $(mkinstalldirs) $(DESTDIR)/$(sbindir)
  36. $(INSTALL) start-stop-daemon $(DESTDIR)/$(sbindir)
  37. endif
  38. $(mkinstalldirs) $(DESTDIR)/$(bindir)
  39. $(INSTALL) md5sum $(DESTDIR)/$(bindir)
  40. .PHONY: install-doc
  41. install-doc:
  42. ifeq (@USE_START_STOP_DAEMON@, true)
  43. $(mkinstalldirs) $(DESTDIR)/$(man8dir)
  44. $(INSTALL_DATA) $(srcdir)/$(SSD_MANPAGES) $(DESTDIR)/$(man8dir)
  45. endif
  46. $(mkinstalldirs) $(DESTDIR)/$(man1dir)
  47. $(INSTALL_DATA) $(srcdir)/$(MD5_MANPAGES) $(DESTDIR)/$(man1dir)
  48. start-stop-daemon: $(SSD_OBJECTS) ../optlib/libopt.a
  49. $(CC) $(LDFLAGS) -o $@ $^ $(SSD_LIBS)
  50. md5sum: $(MD5_OBJECTS) ../optlib/libopt.a ../lib/libdpkg.a
  51. $(CC) $(LDFLAGS) -o $@ $^ $(NLS_LIBS)