etc/protocols - sync with NetBSD-8
[minix.git] / external / bsd / bind / dist / contrib / zkt-1.1.3 / Makefile.in
blob2996d7e297cbf389fd1e0e3e9a5d3bd3ce7e5f05
1 #################################################################
3 # @(#) Makefile for dnssec zone key tool (c) Mar 2005 hoz
5 #################################################################
7 prefix = @prefix@
8 mandir = @mandir@
10 CC = @CC@
12 PROFILE = # -pg
13 OPTIM = # -O3 -DNDEBUG
15 #CFLAGS ?= @CFLAGS@ @DEFS@ -I@top_srcdir@
16 CFLAGS += -g @DEFS@ -I@top_srcdir@
17 CFLAGS += -Wall #-DDBG
18 CFLAGS += -Wmissing-prototypes
19 CFLAGS += $(PROFILE) $(OPTIM)
20 LDFLAGS += $(PROFILE)
21 LIBS = @LIBS@
23 PROJECT = @PACKAGE_TARNAME@
24 VERSION = @PACKAGE_VERSION@
26 HEADER = dki.h misc.h domaincmp.h zconf.h config_zkt.h \
27 config.h.in strlist.h zone.h zkt.h debug.h \
28 ncparse.h log.h rollover.h nscomm.h soaserial.h \
29 zfparse.h tcap.h
30 SRC_ALL = dki.c misc.c domaincmp.c zconf.c log.c
31 OBJ_ALL = $(SRC_ALL:.c=.o)
33 SRC_SIG = zkt-signer.c zone.c ncparse.c rollover.c \
34 nscomm.c soaserial.c
35 OBJ_SIG = $(SRC_SIG:.c=.o)
36 MAN_SIG = zkt-signer.8
37 PROG_SIG= zkt-signer
39 SRC_CNF = zkt-conf.c zfparse.c
40 OBJ_CNF = $(SRC_CNF:.c=.o)
41 MAN_CNF = zkt-conf.8
42 PROG_CNF= zkt-conf
44 # shared sources
45 SRC_KLS = strlist.c zkt.c tcap.c
46 OBJ_KLS = $(SRC_KLS:.c=.o)
48 SRC_KEY = zkt-keyman.c
49 OBJ_KEY = $(SRC_KEY:.c=.o) $(OBJ_KLS)
50 MAN_KEY = zkt-keyman.8
51 PROG_KEY= zkt-keyman
53 SRC_LS = zkt-ls.c
54 OBJ_LS = $(SRC_LS:.c=.o) $(OBJ_KLS)
55 MAN_LS = zkt-ls.8
56 PROG_LS= zkt-ls
58 SRC_SER = zkt-soaserial.c
59 OBJ_SER = $(SRC_SER:.c=.o)
60 #MAN_SER = zkt-soaserial.8
61 PROG_SER= zkt-soaserial
63 SRC_PRG = $(SRC_SIG) $(SRC_CNF) $(SRC_LS) $(SRC_SER) $(SRC_KEY)
64 OBJ_PRG = $(SRC_PRG:.c=.o)
65 PROG_PRG= $(PROG_SIG) $(PROG_CNF) $(PROG_LS) $(PROG_SER) $(PROG_KEY)
67 MAN_ALL = $(MAN_SIG) $(MAN_LS) $(MAN_CNF) $(MAN_KEY)
68 OTHER = README README.logging TODO LICENSE CHANGELOG tags Makefile.in \
69 configure distribute.sh examples
70 SAVE = $(HEADER) $(SRC_ALL) $(SRC_SIG) $(SRC_CNF) $(SRC_KLS) \
71 $(SRC_LS) $(SRC_KEY) $(SRC_SER) $(OTHER) \
72 man configure.ac config.h.in doc
73 #MNTSAVE = $(SAVE) configure.ac config.h.in doc
76 all: $(PROG_CNF) $(PROG_LS) $(PROG_SIG) $(PROG_SER) $(PROG_KEY)
78 macos: ## for MAC OS (depreciated)
79 macos:
80 $(MAKE) CFLAGS="$(CFLAGS) -D HAS_UTYPES=0" all
82 solaris: ## for solaris (depreciated)
83 solaris:
84 @$(MAKE) CFLAGS="$(CFLAGS) -D HAVE_GETOPT_LONG=0" all
86 linux: ## for linux (default)
87 linux:
88 @$(MAKE) all
90 $(PROG_SIG): $(OBJ_SIG) $(OBJ_ALL) Makefile
91 $(CC) $(LDFLAGS) $(OBJ_SIG) $(OBJ_ALL) -o $(PROG_SIG)
93 $(PROG_CNF): $(OBJ_CNF) $(OBJ_ALL) Makefile
94 $(CC) $(LDFLAGS) $(OBJ_CNF) $(OBJ_ALL) -o $(PROG_CNF)
96 $(PROG_KEY): $(OBJ_KEY) $(OBJ_ALL) Makefile
97 $(CC) $(LDFLAGS) $(LIBS) $(OBJ_KEY) $(OBJ_ALL) -o $(PROG_KEY)
99 $(PROG_LS): $(OBJ_LS) $(OBJ_ALL) Makefile
100 $(CC) $(LDFLAGS) $(LIBS) $(OBJ_LS) $(OBJ_ALL) -o $(PROG_LS)
102 $(PROG_SER): $(OBJ_SER) Makefile
103 $(CC) $(LDFLAGS) $(OBJ_SER) -o $(PROG_SER)
105 install: ## install binaries in prefix/bin
106 install: $(PROG_PRG)
107 test -d $(prefix)/bin || mkdir -p $(prefix)/bin
108 cp $(PROG_PRG) $(prefix)/bin/
110 install-man: ## install man pages in mandir
111 install-man:
112 test -d $(mandir)/man8/ || mkdir -p $(mandir)/man8/
113 cp -p man/$(MAN_LS) man/$(MAN_SIG) man/$(MAN_KEY) man/$(MAN_CNF) $(mandir)/man8/
117 tags: ## create tags file
118 #tags: $(SRC_ALL) $(SRC_PRG)
119 tags: $(SRC_ALL) $(SRC_SIG) $(SRC_CNF) $(SRC_KEY) $(SRC_LS) $(SRC_SER) $(SRC_KLS)
120 ctags $(SRC_ALL) $(SRC_SIG) $(SRC_CNF) $(SRC_KEY) $(SRC_LS) $(SRC_SER) $(SRC_KLS)
122 clean: ## remove objectfiles and binaries
123 clean:
124 -rm -f $(OBJ_PRG) $(OBJ_ALL) $(PROG_PRG)
126 distclean: ## remove objectfiles, binaries and distribution files
127 distclean: clean
128 -rm -f Makefile config.h config.log config.status config.cache \
129 $(PROJECT)-$(VERSION).tar.gz
131 tar: ## create tar file for distribution
132 tar: $(PROJECT)-$(VERSION).tar.gz
134 configure: ## create configure script
135 configure: configure.ac Makefile.in
136 autoconf && autoheader
138 man: man/$(MAN_KEY).html man/$(MAN_KEY).pdf \
139 man/$(MAN_SIG).html man/$(MAN_SIG).pdf \
140 man/$(MAN_LS).html man/$(MAN_LS).pdf \
141 man/$(MAN_CNF).html man/$(MAN_CNF).pdf
143 man/$(MAN_KEY).html: man/$(MAN_KEY)
144 groff -Thtml -man -mhtml man/$(MAN_KEY) > man/$(MAN_KEY).html
145 man/$(MAN_KEY).pdf: man/$(MAN_KEY)
146 groff -Tps -man man/$(MAN_KEY) | ps2pdf - man/$(MAN_KEY).pdf
147 man/$(MAN_LS).html: man/$(MAN_LS)
148 groff -Thtml -man -mhtml man/$(MAN_LS) > man/$(MAN_LS).html
149 man/$(MAN_LS).pdf: man/$(MAN_LS)
150 groff -Tps -man man/$(MAN_LS) | ps2pdf - man/$(MAN_LS).pdf
151 man/$(MAN_SIG).html: man/$(MAN_SIG)
152 groff -Thtml -man -mhtml man/$(MAN_SIG) > man/$(MAN_SIG).html
153 man/$(MAN_SIG).pdf: man/$(MAN_SIG)
154 groff -Tps -man man/$(MAN_SIG) | ps2pdf - man/$(MAN_SIG).pdf
155 man/$(MAN_CNF).html: man/$(MAN_CNF)
156 groff -Thtml -man -mhtml man/$(MAN_CNF) > man/$(MAN_CNF).html
157 man/$(MAN_CNF).pdf: man/$(MAN_CNF)
158 groff -Tps -man man/$(MAN_CNF) | ps2pdf - man/$(MAN_CNF).pdf
160 # generation of tar file out of the git archive
161 # (use v$(VERSION) instead of HEAD if the tar file should depend on a tagged revision)
162 $(PROJECT)-$(VERSION).tar.gz: $(SAVE)
163 @test "`git tag -l $(VERSION)`" != $(VERSION) && echo "no tag $(VERSION) found in repository" && exit
164 git archive --format=tar --prefix="$(PROJECT)-$(VERSION)/" $(VERSION) | \
165 gzip > $(PROJECT)-$(VERSION).tar.gz
166 # git archive --format=tar --prefix="$(PROJECT)-$(VERSION)/" HEAD | \
167 # cat > $(PROJECT)-$(VERSION).tar
169 depend:
170 $(CC) -MM $(CFLAGS) $(SRC_PRG) $(SRC_ALL)
172 help:
173 @grep "^.*:[ ]*##" Makefile
175 ## all dependicies
176 #:r !make depend
177 #gcc -MM -g -DHAVE_CONFIG_H -I. -Wall -Wmissing-prototypes zkt-signer.c zone.c ncparse.c rollover.c nscomm.c soaserial.c zkt-conf.c zfparse.c zkt-ls.c zkt-soaserial.c zkt-keyman.c dki.c misc.c domaincmp.c zconf.c log.c
178 zkt-signer.o: zkt-signer.c config.h config_zkt.h zconf.h debug.h misc.h \
179 ncparse.h nscomm.h zone.h dki.h log.h soaserial.h rollover.h
180 zone.o: zone.c config.h config_zkt.h debug.h domaincmp.h misc.h zconf.h \
181 dki.h zone.h
182 ncparse.o: ncparse.c debug.h misc.h zconf.h log.h ncparse.h
183 rollover.o: rollover.c config.h config_zkt.h zconf.h debug.h misc.h \
184 zone.h dki.h log.h rollover.h
185 nscomm.o: nscomm.c config.h config_zkt.h zconf.h nscomm.h zone.h dki.h \
186 log.h misc.h debug.h
187 soaserial.o: soaserial.c config.h config_zkt.h zconf.h log.h debug.h \
188 soaserial.h
189 zkt-conf.o: zkt-conf.c config.h config_zkt.h debug.h misc.h zconf.h \
190 zfparse.h
191 zfparse.o: zfparse.c config.h config_zkt.h zconf.h log.h debug.h \
192 zfparse.h
193 zkt-ls.o: zkt-ls.c config.h config_zkt.h debug.h misc.h zconf.h strlist.h \
194 dki.h tcap.h zkt.h
195 zkt-soaserial.o: zkt-soaserial.c config.h config_zkt.h
196 zkt-keyman.o: zkt-keyman.c config.h config_zkt.h debug.h misc.h zconf.h \
197 strlist.h dki.h zkt.h
198 dki.o: dki.c config.h config_zkt.h debug.h domaincmp.h misc.h zconf.h \
199 dki.h
200 misc.o: misc.c config.h config_zkt.h zconf.h log.h debug.h misc.h
201 domaincmp.o: domaincmp.c domaincmp.h
202 zconf.o: zconf.c config.h config_zkt.h debug.h misc.h zconf.h dki.h
203 log.o: log.c config.h config_zkt.h misc.h zconf.h debug.h log.h