blob: 0f5227c83a1e63873a8e05b778e4f73220a51f42 (
plain)
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
|
VPATH = @srcdir@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
top_builddir = ..
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 (@USE_START_STOP_DAEMON@, true)
GENFILES += $(SSD_OBJECTS) start-stop-daemon
endif
.PHONY: all
ifeq (@USE_START_STOP_DAEMON@, 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 (@USE_START_STOP_DAEMON@, 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 (@USE_START_STOP_DAEMON@, 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 md5sum-static: $(MD5_OBJECTS) ../lib/libdpkg.a
$(CC) $(LDFLAGS) -o $@ $(MD5_OBJECTS) $(LIBS) $(NLS_LIBS)
|