OSDN Git Service

ソースツリー再構成中(ほぼOK?)
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / realserver_test / Makefile
1 #
2 #
3 #       Makefile for realserver unit test frameworks.
4 #
5 #
6 TARGET          = realserver_ut
7 CPP                     = g++
8 CPPFLAGS        = -O0 -g -Wall -pthread -DMAX_BUFFER_SIZE=65535 -D PARAMETER_FILE='"./sample.ini"'
9 INCLUDES        =       -I../../logger \
10                                 -I../../parameter \
11                                 -I../../include
12 LIBS            =       -lboost_system-gcc41-mt \
13                                 -lboost_thread-gcc41-mt \
14                                 -lboost_unit_test_framework-gcc41-mt \
15                                 -llog4cxx 
16
17 LDFLAGS         = -lrt -ldl
18
19 LOGGER          = libtest_logger.a
20 PARAMETER       = libtest_parameter.a
21 AR                      = ar
22 ARFLAGS         = cru
23
24 SRCS            =       \
25                         realserver_test.cpp
26
27 PARAMETER_SRCS  =       \
28                         ../../parameter/parameter.cpp \
29                         ../../parameter/parameter_impl.cpp
30
31 LOGGER_SRCS     =       \
32                         ../../logger/logger.cpp \
33                         ../../logger/logger_impl.cpp \
34                         ../../logger/strict_time_based_rolling_policy.cpp \
35                         ../../logger/time_and_size_based_rolling_policy.cpp
36
37 .SUFFIX:        .cpp .o
38 .cpp.o:
39                 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $@
40
41 OBJS            = $(SRCS:.cpp=.o)
42 PARAMETER_OBJS  = $(PARAMETER_SRCS:.cpp=.o)
43 LOGGER_OBJS     = $(LOGGER_SRCS:.cpp=.o)
44
45 all:    $(TARGET)
46
47 $(TARGET):      $(OBJS) ../../include/realserver.h
48         $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS)
49
50 #$(TARGET):     $(OBJS) $(PARAMETER) $(LOGGER)
51 #       $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS) $(PARAMETER) $(LOGGER)
52
53 #$(PARAMETER):  $(PARAMETER_OBJS)
54 #       $(AR) $(ARFLAGS) $@ $(PARAMETER_OBJS)
55
56 #$(LOGGER):     $(LOGGER_OBJS)
57 #       $(AR) $(ARFLAGS) $@ $(LOGGER_OBJS)
58
59 clean:
60         rm -f $(TARGET) $(OBJS) $(PARAMETER) $(PARAMETER_OBJS) $(LOGGER) $(LOGGER_OBJS)