trafgen: l7: Add DNS header generation API
[netsniff-ng-new.git] / trafgen / Makefile
blobd38f0b07f925e1b1028fd0527535fc52705ebb3b
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_proto.o \
29 trafgen_l2.o \
30 trafgen_l3.o \
31 trafgen_l4.o \
32 trafgen_l7.o \
33 trafgen_lexer.yy.o \
34 trafgen_parser.tab.o \
35 trafgen.o
37 ifeq ($(CONFIG_LIBNL), 1)
38 trafgen-objs += mac80211.o
39 endif
41 trafgen-lex = trafgen_lexer.yy.o
43 trafgen-yacc = trafgen_parser.tab.o
45 trafgen-eflags = -I..
47 ifeq ($(CONFIG_LIBNL), 1)
48 trafgen-eflags = $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG) --cflags libnl-3.0) \
49 $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG) --cflags libnl-genl-3.0)
50 endif
52 trafgen-confs = trafgen_stddef.h
54 trafgen_post_install:
55 $(Q)mv $(DESTDIR)$(ETCDIRE)/trafgen_stddef.h $(DESTDIR)$(ETCDIRE)/stddef.h
57 trafgen_clean_custom:
58 $(Q)$(call RM,$(BUILD_DIR)/*.h $(BUILD_DIR)/*.c)