blob: 5f8b757d75a260507a29bbf8f5ae15acfe33f1b2 (
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
CC = gcc
CCC = g++
CFLAGS = -g -fPIC
CFLAGS += -D__USE_BSD=1 -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 =
BIN_PATH = ../bin/
TARGET = test_app_sapp.so
#TARGET += wangyan_gdev_measurement.so
#TARGET += test_anti_flood_hijack
#TARGET += sapp_so_run
INCS =
INCS += -I ../include
INCS += -I../include/private
INCS += -I../include/public
INCS += -I../include/public/stream_inc/
INCS += -I../include/support/
INCS += -I/opt/MESA/include
INCS += -I/opt/MESA/include/MESA
.PHONY: all
all: $(TARGET)
test_app_sapp.so: test_app_sapp.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ $(BIN_PATH)/plug/business/test_app/
trace_delay.so: trace_delay.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ $(BIN_PATH)/plug/business/test_app/
terminal_tag.so: terminal_tag.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
g_device_plug.so: g_device_plug.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ $(BIN_PATH)/plug/business/g_device_plug/
test_http.so:test_http.o
$(CC) -o $@ -shared -fPIC $(CFLAGS) $^ $(MODULES)
cp $@ $(BIN_PATH)/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
wangyan_gdev_measurement.so:wangyan_gdev_measurement.c
$(CC) -o $@ -shared -fPIC $(INCS) $(CFLAGS) -DIOMODE_MARSIO=1 $^ $(MODULES)
cp $@ ../bin/plug/business/wangyan_gdev_measurement/$@
sapp_so_run:test_sapp_so.o
$(CC) -o $@ -g $(INCS) $(CFLAGS) $^ -lpcap -ldl
cp $@ ../bin;
.c.o:
$(CC) -c -o $@ $(CFLAGS) -I. $(INCS) $<
.cpp.o:
$(CCC) -c -o $@ $(CFLAGS) -I. $(INCS) $<
clean:
rm -f $(TARGET) $(OBJECTS)
|