3 # Makefile for module_control unit test frameworks.
6 TARGET = vs_base_ut vs_tcp_ut vs_tcp_thread_ut vs_tcp_thread_ut2 vs_tcp_it vs_tcp_sorry_ut
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
19 LIBS = -lboost_system-mt \
21 -lboost_unit_test_framework-mt \
22 -lboost_serialization-mt \
25 LDFLAGS = -lrt -ldl -lssl
27 LOGGER_PROCESS = -DLOGGER_PROCESS_VSD
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 \
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 \
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
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
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 \
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
128 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $@
130 BASEOBJS = $(BASESRCS:.cpp=.o)
132 TCPOBJS = $(TCPSRCS:.cpp=.o)
134 TPCTOBJS = $(TCPTSRCS:.cpp=.o)
136 TPCT2OBJS = $(TCPT2SRCS:.cpp=.o)
138 ITOBJS = $(ITSRCS:.cpp=.o)
140 SORRYOBJS = $(SORRYSRCS:.cpp=.o)
144 vs_base_ut: $(BASEOBJS)
145 $(CPP) $(INCLUDES) -o vs_base_ut $(BASEOBJS) $(LDFLAGS) $(LIBS)
147 vs_tcp_ut: $(TCPOBJS)
148 $(CPP) $(INCLUDES) -o vs_tcp_ut $(TCPOBJS) $(LDFLAGS) $(LIBS)
150 vs_tcp_thread_ut: $(TPCTOBJS)
151 $(CPP) $(INCLUDES) -o vs_tcp_thread_ut $(TPCTOBJS) $(LDFLAGS) $(LIBS)
153 vs_tcp_thread_ut2: $(TPCT2OBJS)
154 $(CPP) $(INCLUDES) -o vs_tcp_thread_ut2 $(TPCT2OBJS) $(LDFLAGS) $(LIBS)
157 $(CPP) $(INCLUDES) -o vs_tcp_it $(ITOBJS) $(LDFLAGS) $(LIBS)
159 vs_tcp_sorry_ut: $(SORRYOBJS)
160 $(CPP) $(INCLUDES) -o vs_tcp_sorry_ut $(SORRYOBJS) $(LDFLAGS) $(LIBS)
163 # $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS)
166 rm -f $(TARGET) $(BASEOBJS) $(TCPOBJS) $(TPCTOBJS) $(TPCT2OBJS) $(ITOBJS) $(SORRYOBJS)