OSDN Git Service

Add UT make file...
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / session_thread_control_test / Makefile
1 #
2 #
3 #       Makefile for module_control unit test frameworks.
4 #
5 #
6 TARGET          = stc_ut
7 CPP                     = g++
8 CPPFLAGS        = -O0 -g -Wall -Werror -pthread -D__SNMPBRIDGE_H__ -DMAX_BUFFER_SIZE=65535
9 INCLUDES        =       \
10                                 -I./ \
11                                 -I../../src \
12                                 -I../../include \
13                                 -I../../.. \
14                                 -I/usr/include
15 LIBS            =       -lboost_system-mt \
16                                 -lboost_thread-mt \
17                                 -lboost_unit_test_framework-mt \
18                                 -lboost_serialization-mt
19
20 LDFLAGS         = -lrt -ldl -lssl
21
22 SRCS            =       \
23                         stub.cpp \
24                         ../../src/virtualservice_base.cpp \
25                         ../../src/virtualservice_tcp.cpp \
26                         ../../src/virtualservice_udp.cpp \
27                         ../../src/virtualservice.cpp \
28                         ../../src/session_thread_control.cpp \
29                         stc_test.cpp
30
31 .SUFFIX:        .cpp .o
32 .cpp.o:
33                 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $@
34
35 OBJS            = $(SRCS:.cpp=.o)
36
37 all:    $(TARGET)
38
39 stc_ut: $(OBJS)
40         $(CPP) $(INCLUDES) -o stc_ut $(OBJS) $(LDFLAGS) $(LIBS)
41
42 clean:
43         rm -f $(TARGET) $(OBJS)