summaryrefslogtreecommitdiff
path: root/test_so/Makefile
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)