mausezahn: use getopt_long instead of getopt
[netsniff-ng.git] / trafgen / Makefile
bloba1bff804b20e5a4faa8d4c86952f609bc254b5c2
1 trafgen-libs = -lm
3 ifeq ($(CONFIG_LIBNL), 1)
4 trafgen-libs += $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG) --libs libnl-3.0) \
5 $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG) --libs libnl-genl-3.0)
6 endif
8 trafgen-objs = xmalloc.o \
9 die.o \
10 ioops.o \
11 privs.o \
12 proc.o \
13 dev.o \
14 irq.o \
15 link.o \
16 str.o \
17 sig.o \
18 sock.o \
19 ring_tx.o \
20 ring.o \
21 timer.o \
22 sysctl.o \
23 cpp.o \
24 pcap_sg.o \
25 pcap_rw.o \
26 pcap_mm.o \
27 iosched.o \
28 trafgen_dev.o \
29 trafgen_dump.o \
30 trafgen_proto.o \
31 trafgen_l2.o \
32 trafgen_l3.o \
33 trafgen_l4.o \
34 trafgen_l7.o \
35 trafgen_lexer.yy.o \
36 trafgen_parser.tab.o \
37 trafgen.o
39 ifeq ($(CONFIG_LIBNL), 1)
40 trafgen-objs += mac80211.o
41 endif
43 trafgen-lex = trafgen_lexer.yy.o
45 trafgen-yacc = trafgen_parser.tab.o
47 trafgen-eflags = -I..
49 ifeq ($(CONFIG_LIBNL), 1)
50 trafgen-eflags = $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG) --cflags libnl-3.0) \
51 $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG) --cflags libnl-genl-3.0)
52 endif
54 trafgen-confs = trafgen_stddef.h
56 trafgen_post_install:
57 $(Q)mv $(DESTDIR)$(ETCDIRE)/trafgen_stddef.h $(DESTDIR)$(ETCDIRE)/stddef.h
59 trafgen_clean_custom:
60 $(Q)$(call RM,$(BUILD_DIR)/*.h $(BUILD_DIR)/*.c)