blob: 0198c03b2c48e45066163d1142c01d9ae2a7ae11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
CC = gcc
CFLAGS = -g -fPIC
CFLAGS += -D__FAVOR_BSD=1 -D__USE_MISC=1 -D_GNU_SOURCE=1
CFLAGS += $(OPTFLAGS)
OBJECTS = test_app_sapp.o trace_delay.o terminal_tag.o g_device_plug.o
MODULES =
TARGET = test_app_sapp.so trace_delay.so terminal_tag.so g_device_plug.so
#TARGET += test_anti_flood_hijack
INCS = -I ../include
INCS += -I ../dealpkt
INCS += -I ../packet_io
INCS += -I ../include/net
INCS += -I../include/stream_inc
INCS += -I../include/support/
INCS += -I/opt/MESA/include/MESA
.PHONY: all clean
all: $(TARGET)
test_app_sapp.so: test_app_sapp.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ ../run/plug/business/test_app/
trace_delay.so: trace_delay.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ ../run/plug/business/test_app/
terminal_tag.so: terminal_tag.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
# cp $@ ../run/plug/business/terminal_tag/
g_device_plug.so: g_device_plug.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ ../run/plug/business/g_device_plug/
test_http.so:test_http.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ ../run/plug/business/test_http/
test_anti_flood_hijack:test_anti_flood_hijack.c ../lib/libavltree.a
g++ -o $@ $(CFLAGS) $^ -I../inner_plug -I../support/avl_tree -lpcap -lpthread -lanti_flood_hijack -lMESA_htable -lMESA_handle_logger
.c.o:
$(CC) -c -o $@ $(CFLAGS) -I. $(INCS) $<
clean:
rm -f $(TARGET) $(OBJECTS)
|