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] $@