netsniff-ng: Move variable definition
[netsniff-ng.git] / netsniff-ng / Makefile
blobbc5e0322e0add2ee0d8c2c17b314bebc23ca3411
1 netsniff-ng-libs = $(shell pkg-config --libs libnl-3.0) \
2 $(shell pkg-config --libs libnl-genl-3.0) \
3 -lpthread
5 ifeq ($(CONFIG_LIBPCAP), 1)
6 netsniff-ng-libs += -lpcap
7 endif
8 ifeq ($(CONFIG_GEOIP), 1)
9 netsniff-ng-libs += -lGeoIP \
10 -lz
11 endif
13 netsniff-ng-objs = dissector.o \
14 dissector_eth.o \
15 dissector_80211.o \
16 dissector_netlink.o \
17 lookup.o \
18 proto_arp.o \
19 proto_ethernet.o \
20 proto_icmpv4.o \
21 proto_icmpv6.o \
22 proto_igmp.o \
23 proto_ip_authentication_hdr.o \
24 proto_ip_esp.o \
25 proto_ipv4.o \
26 proto_ipv6.o \
27 proto_ipv6_dest_opts.o \
28 proto_ipv6_fragm.o \
29 proto_ipv6_hop_by_hop.o \
30 proto_ipv6_in_ipv4.o \
31 proto_ipv6_mobility_hdr.o \
32 proto_ipv6_no_nxt_hdr.o \
33 proto_ipv6_routing.o \
34 proto_lldp.o \
35 proto_nlmsg.o \
36 proto_none.o \
37 proto_tcp.o \
38 proto_udp.o \
39 proto_vlan.o \
40 proto_vlan_q_in_q.o \
41 proto_mpls_unicast.o \
42 proto_80211_mac_hdr.o \
43 privs.o \
44 proc.o \
45 dev.o \
46 str.o \
47 sig.o \
48 sock.o \
49 irq.o \
50 iosched.o \
51 ioops.o \
52 link.o \
53 xmalloc.o \
54 hash.o \
55 bpf.o \
56 oui.o \
57 pcap_rw.o \
58 pcap_sg.o \
59 pcap_mm.o \
60 ring_rx.o \
61 ring_tx.o \
62 ring.o \
63 tprintf.o \
64 timer.o \
65 mac80211.o \
66 netsniff-ng.o
68 ifeq ($(CONFIG_LIBPCAP), 1)
69 netsniff-ng-objs += bpf_comp.o
70 endif
71 ifeq ($(CONFIG_GEOIP), 1)
72 netsniff-ng-objs += geoip.o
73 endif
74 ifeq ($(CONFIG_HWTSTAMP), 1)
75 netsniff-ng-objs += tstamping.o
76 endif
78 netsniff-ng-eflags = $(shell pkg-config --cflags libnl-3.0) \
79 $(shell pkg-config --cflags libnl-genl-3.0) \
80 -DNEED_TCPDUMP_LIKE_FILTER
82 netsniff-ng-confs = ether.conf \
83 tcp.conf \
84 udp.conf \
85 oui.conf \
86 geoip.conf