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