Mercurial > dropbear
comparison Makefile.in @ 1492:bd46cf0e245a
update some dependencies
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Wed, 14 Feb 2018 00:17:30 +0800 |
parents | 9b87cbe931e3 |
children | 2d450c1056e3 |
comparison
equal
deleted
inserted
replaced
1491:1ea92dd2ca5f | 1492:bd46cf0e245a |
---|---|
23 LIBTOM_LIBS=$(STATIC_LTC) $(STATIC_LTM) | 23 LIBTOM_LIBS=$(STATIC_LTC) $(STATIC_LTM) |
24 endif | 24 endif |
25 | 25 |
26 ifneq ($(wildcard localoptions.h),) | 26 ifneq ($(wildcard localoptions.h),) |
27 CFLAGS+=-DLOCALOPTIONS_H_EXISTS | 27 CFLAGS+=-DLOCALOPTIONS_H_EXISTS |
28 LOCALOPTIONS_H=localoptions.h | |
28 endif | 29 endif |
29 | 30 |
30 COMMONOBJS=dbutil.o buffer.o dbhelpers.o \ | 31 COMMONOBJS=dbutil.o buffer.o dbhelpers.o \ |
31 dss.o bignum.o \ | 32 dss.o bignum.o \ |
32 signkey.o rsa.o dbrandom.o \ | 33 signkey.o rsa.o dbrandom.o \ |
53 KEYOBJS=dropbearkey.o | 54 KEYOBJS=dropbearkey.o |
54 | 55 |
55 CONVERTOBJS=dropbearconvert.o keyimport.o | 56 CONVERTOBJS=dropbearconvert.o keyimport.o |
56 | 57 |
57 SCPOBJS=scp.o progressmeter.o atomicio.o scpmisc.o compat.o | 58 SCPOBJS=scp.o progressmeter.o atomicio.o scpmisc.o compat.o |
58 | |
59 HEADERS=options.h dbutil.h session.h packet.h algo.h ssh.h buffer.h kex.h \ | |
60 dss.h bignum.h signkey.h rsa.h dbrandom.h service.h auth.h \ | |
61 debug.h channel.h chansession.h config.h queue.h sshpty.h \ | |
62 termcodes.h gendss.h genrsa.h runopts.h includes.h \ | |
63 loginrec.h atomicio.h x11fwd.h agentfwd.h tcpfwd.h compat.h \ | |
64 listener.h fake-rfc2553.h ecc.h ecdsa.h | |
65 | 59 |
66 dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) | 60 dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) |
67 dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS) | 61 dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS) |
68 dropbearkeyobjs=$(COMMONOBJS) $(KEYOBJS) | 62 dropbearkeyobjs=$(COMMONOBJS) $(KEYOBJS) |
69 dropbearconvertobjs=$(COMMONOBJS) $(CONVERTOBJS) | 63 dropbearconvertobjs=$(COMMONOBJS) $(CONVERTOBJS) |
125 CFLAGS+=-DPROGRESS_METER | 119 CFLAGS+=-DPROGRESS_METER |
126 endif | 120 endif |
127 | 121 |
128 all: $(TARGETS) | 122 all: $(TARGETS) |
129 | 123 |
124 # a bit lazy, but safer | |
125 HEADERS=$(wildcard $(srcdir)/*.h *.h) | |
126 *.o: $(HEADERS) | |
127 | |
130 strip: $(TARGETS) | 128 strip: $(TARGETS) |
131 $(STRIP) $(addsuffix $(EXEEXT), $(TARGETS)) | 129 $(STRIP) $(addsuffix $(EXEEXT), $(TARGETS)) |
132 | 130 |
133 install: $(addprefix inst_, $(TARGETS)) | 131 install: $(addprefix inst_, $(TARGETS)) |
134 | 132 |
197 | 195 |
198 link%: | 196 link%: |
199 -rm -f $*$(EXEEXT) | 197 -rm -f $*$(EXEEXT) |
200 -ln -s dropbearmulti$(EXEEXT) $*$(EXEEXT) | 198 -ln -s dropbearmulti$(EXEEXT) $*$(EXEEXT) |
201 | 199 |
202 $(STATIC_LTC): options.h | 200 $(STATIC_LTC): |
203 $(MAKE) -C libtomcrypt | 201 $(MAKE) -C libtomcrypt |
204 | 202 |
205 $(STATIC_LTM): options.h | 203 $(STATIC_LTM): |
206 $(MAKE) -C libtommath | 204 $(MAKE) -C libtommath |
207 | 205 |
208 .PHONY : clean sizes thisclean distclean tidy ltc-clean ltm-clean | 206 .PHONY : clean sizes thisclean distclean tidy ltc-clean ltm-clean |
209 | 207 |
210 ltc-clean: | 208 ltc-clean: |
231 -rm -f *~ *.gcov */*~ | 229 -rm -f *~ *.gcov */*~ |
232 | 230 |
233 # default_options.h is stored in version control, could not find a workaround | 231 # default_options.h is stored in version control, could not find a workaround |
234 # for parallel "make -j" and dependency rules. | 232 # for parallel "make -j" and dependency rules. |
235 default_options.h: default_options.h.in | 233 default_options.h: default_options.h.in |
236 echo "/*\n > > > Do not edit this file (default_options.h) < < <\nGenerated from "$^"\nLocal customisation goes in localoptions.h\n*/\n\n" > [email protected] | 234 @echo Creating $@ |
237 $(srcdir)/ifndef_wrapper.sh < $^ >> [email protected] | 235 @echo "/*\n > > > Do not edit this file (default_options.h) < < <\nGenerated from "$^"\nLocal customisation goes in localoptions.h\n*/\n\n" > [email protected] |
238 mv [email protected] $@ | 236 @$(srcdir)/ifndef_wrapper.sh < $^ >> [email protected] |
237 @mv [email protected] $@ |