OSDN Git Service

1967b3c78b6a630768fd1db5d06c3ff869689ad6
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / virtualservice_test / Makefile
1 #
2 #
3 #       Makefile for module_control unit test frameworks.
4 #
5 #
6 TARGET          = vs_base_ut vs_tcp_ut vs_tcp_thread_ut vs_tcp_thread_ut2 vs_tcp_it vs_tcp_sorry_ut
7 #TARGET         = vs_tcp_ut
8 CPP                     = g++
9 CPPFLAGS        = -O0 -g -Wall -Werror -pthread -DMAX_BUFFER_SIZE=65535 -DDEBUG -DPARAMETER_FILE='"../l7vs_logger/l7vs.cf"'
10 # CPPFLAGS      = -O2 -Wall -Werror -pthread -DMAX_BUFFER_SIZE=65535 -DDEBUG
11
12
13 INCLUDES        =               \
14                                 -I./ \
15                                 -I../../include \
16                                 -I../../.. \
17                                 -I../../src \
18                                 -I/usr/include
19 LIBS            =               -lboost_system-mt \
20                                 -lboost_thread-mt \
21                                 -lboost_unit_test_framework-mt \
22                                 -lboost_serialization-mt \
23                                 -llog4cxx \
24
25 LDFLAGS         = -lrt -ldl -lssl 
26
27 LOGGER_PROCESS = -DLOGGER_PROCESS_VSD
28
29
30
31 BASESRCS                =       \
32                                 stub.cpp \
33                                 ../../src/logger_implement_access.cpp \
34                                 ../../src/logger_logrotate_utility.cpp \
35                                 ../../src/logger_access_manager.cpp \
36                                 ../../src/strict_time_based_rolling_policy.cpp \
37                                 ../../src/time_and_size_based_rolling_policy.cpp \
38                                 ../../src/parameter.cpp \
39                                 ../../src/parameter_impl.cpp \
40                                 ../../src/virtualservice_tcp.cpp \
41                                 ../../src/virtualservice_base.cpp \
42                                 ../../src/virtualservice_udp.cpp \
43                                 ../../src/virtualservice.cpp \
44                                 vs_base_test.cpp
45
46
47
48
49 TCPSRCS         =       \
50                                 stub.cpp \
51                                 ../../src/logger_implement_access.cpp \
52                                 ../../src/logger_logrotate_utility.cpp \
53                                 ../../src/logger_access_manager.cpp \
54                                 ../../src/strict_time_based_rolling_policy.cpp \
55                                 ../../src/time_and_size_based_rolling_policy.cpp \
56                                 ../../src/parameter.cpp \
57                                 ../../src/parameter_impl.cpp \
58                                 ../../src/virtualservice_tcp.cpp \
59                                 ../../src/virtualservice_base.cpp \
60                                 ../../src/virtualservice_udp.cpp \
61                                 ../../src/virtualservice.cpp \
62                                 vs_tcp_test.cpp
63
64
65
66 TCPTSRCS                =       \
67                                 stub.cpp \
68                                 ../../src/logger_implement_access.cpp \
69                                 ../../src/logger_logrotate_utility.cpp \
70                                 ../../src/logger_access_manager.cpp \
71                                 ../../src/strict_time_based_rolling_policy.cpp \
72                                 ../../src/time_and_size_based_rolling_policy.cpp \
73                                 ../../src/parameter.cpp \
74                                 ../../src/parameter_impl.cpp \
75                                 ../../src/virtualservice_tcp.cpp \
76                                 ../../src/virtualservice_base.cpp \
77                                 ../../src/virtualservice_udp.cpp \
78                                 ../../src/virtualservice.cpp \
79                                 vs_tcp_thread_test.cpp
80
81
82 TCPT2SRCS               =       \
83                                 stub.cpp \
84                                 ../../src/logger_implement_access.cpp \
85                                 ../../src/logger_logrotate_utility.cpp \
86                                 ../../src/logger_access_manager.cpp \
87                                 ../../src/strict_time_based_rolling_policy.cpp \
88                                 ../../src/time_and_size_based_rolling_policy.cpp \
89                                 ../../src/parameter.cpp \
90                                 ../../src/parameter_impl.cpp \
91                                 ../../src/virtualservice_tcp.cpp \
92                                 ../../src/virtualservice_base.cpp \
93                                 ../../src/virtualservice_udp.cpp \
94                                 ../../src/virtualservice.cpp \
95                                 vs_tcp_thread_test2.cpp
96
97
98 ITSRCS          =       \
99                                 stub.cpp \
100                                 ../../src/logger_implement_access.cpp \
101                                 ../../src/logger_logrotate_utility.cpp \
102                                 ../../src/logger_access_manager.cpp \
103                                 ../../src/strict_time_based_rolling_policy.cpp \
104                                 ../../src/time_and_size_based_rolling_policy.cpp \
105                                 ../../src/parameter.cpp \
106                                 ../../src/parameter_impl.cpp \
107                                 ../../src/virtualservice_tcp.cpp \
108                                 ../../src/virtualservice_base.cpp \
109                                 ../../src/virtualservice_udp.cpp \
110                                 ../../src/virtualservice.cpp \
111                                 vs_tcp_it_ut.cpp
112
113 SORRYSRCS               =       \
114                                 stub_sorry.cpp \
115                                 ../../src/logger_implement_access.cpp \
116                                 ../../src/logger_logrotate_utility.cpp \
117                                 ../../src/logger_access_manager.cpp \
118                                 ../../src/strict_time_based_rolling_policy.cpp \
119                                 ../../src/time_and_size_based_rolling_policy.cpp \
120                                 ../../src/parameter.cpp \
121                                 ../../src/parameter_impl.cpp \
122                                 ../../src/virtualservice.cpp \
123                                 ../../src/virtualservice_udp.cpp \
124                                 vs_tcp_sorry_test.cpp
125
126 .SUFFIX:        .cpp .o
127 .cpp.o:
128                 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $@
129
130 BASEOBJS        = $(BASESRCS:.cpp=.o)
131
132 TCPOBJS         = $(TCPSRCS:.cpp=.o)
133
134 TPCTOBJS        = $(TCPTSRCS:.cpp=.o)
135
136 TPCT2OBJS       = $(TCPT2SRCS:.cpp=.o)
137
138 ITOBJS          = $(ITSRCS:.cpp=.o)
139
140 SORRYOBJS               = $(SORRYSRCS:.cpp=.o)
141
142 all:    $(TARGET)
143
144 vs_base_ut:     $(BASEOBJS)
145         $(CPP) $(INCLUDES) -o vs_base_ut $(BASEOBJS) $(LDFLAGS) $(LIBS)
146
147 vs_tcp_ut:      $(TCPOBJS)
148         $(CPP) $(INCLUDES) -o vs_tcp_ut $(TCPOBJS) $(LDFLAGS) $(LIBS)
149
150 vs_tcp_thread_ut: $(TPCTOBJS)
151         $(CPP) $(INCLUDES) -o vs_tcp_thread_ut $(TPCTOBJS) $(LDFLAGS) $(LIBS)
152
153 vs_tcp_thread_ut2: $(TPCT2OBJS)
154         $(CPP) $(INCLUDES) -o vs_tcp_thread_ut2 $(TPCT2OBJS) $(LDFLAGS) $(LIBS)
155
156 vs_tcp_it: $(ITOBJS)
157         $(CPP) $(INCLUDES) -o vs_tcp_it $(ITOBJS) $(LDFLAGS) $(LIBS)
158
159 vs_tcp_sorry_ut: $(SORRYOBJS)
160         $(CPP) $(INCLUDES) -o vs_tcp_sorry_ut $(SORRYOBJS) $(LDFLAGS) $(LIBS)
161
162 # $(TARGET):    $(OBJS)
163 #       $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS)
164
165 clean:
166         rm -f $(TARGET) $(BASEOBJS) $(TCPOBJS) $(TPCTOBJS) $(TPCT2OBJS) $(ITOBJS) $(SORRYOBJS)
167