1 # Makefile for ISC DHCP client.
2 # $FreeBSD: src/sbin/dhclient/Makefile,v 1.6.2.7 2002/04/11 10:21:20 murray Exp $
3 # $DragonFly: src/sbin/dhclient/Makefile,v 1.2 2003/06/17 04:27:32 dillon Exp $
5 SUBDIR
= common dst minires omapip client
8 # Our directory structure confuses crunchgen, so we must explicitly
9 # list the requisite object files when building crunched binaries for
12 .
ifdef(RELEASE_CRUNCH
)
15 OBJS
= client
/clparse.o client
/dhclient.o
18 OBJS
+= common
/alloc.o common
/bpf.o common
/comapi.o common
/conflex.o \
19 common
/ctrace.o common
/discover.o common
/dispatch.o common
/dlpi.o \
20 common
/dns.o common
/ethernet.o common
/execute.o common
/fddi.o \
21 common
/icmp.o common
/inet.o common
/lpf.o common
/memory.o \
22 common
/nit.o common
/options.o common
/packet.o common
/parse.o \
23 common
/print.o common
/raw.o common
/resolv.o common
/socket.o \
24 common
/tables.o common
/tr.o common
/tree.o common
/upf.o
27 OBJS
+= dst
/base64.o dst
/dst_api.o dst
/dst_support.o dst
/hmac_link.o \
28 dst
/md5_dgst.o dst
/prandom.o
31 OBJS
+= minires
/ns_date.o minires
/ns_name.o minires
/ns_parse
%FIXED.o \
32 minires
/ns_samedomain.o minires
/ns_sign.o minires
/ns_verify.o \
33 minires
/res_comp.o minires
/res_findzonecut.o minires
/res_init.o \
34 minires
/res_mkquery.o minires
/res_mkupdate.o minires
/res_query
%FIXED.o \
35 minires
/res_send.o minires
/res_sendsigned.o minires
/res_update.o
38 OBJS
+= omapip
/alloc.o omapip
/array.o omapip
/auth.o omapip
/buffer.o \
39 omapip
/connection.o omapip
/convert.o omapip
/dispatch.o \
40 omapip
/errwarn.o omapip
/generic.o omapip
/handle.o omapip
/hash.o \
41 omapip
/inet_addr.o omapip
/listener.o omapip
/message.o \
42 omapip
/mrtrace.o omapip
/protocol.o omapip
/result.o \
43 omapip
/support.o omapip
/toisc.o omapip
/trace.o
45 # src/release/Makefile (release.4) tries to invokes this makefile with
46 # the target set to the list of all objects defined above. This
47 # top-level Makefile doesn't actually know how to build those objects
48 # though, so we must run ``make all'' instead when we are asked to
49 # generate an individual object file.
55 .
include <bsd.subdir.mk
>