3 # Makefile for realserver unit test frameworks.
8 CPPFLAGS = -O0 -g -Wall -pthread -DMAX_BUFFER_SIZE=65535 -D PARAMETER_FILE='"./sample.ini"'
9 INCLUDES = -I../../logger \
12 LIBS = -lboost_system-gcc41-mt \
13 -lboost_thread-gcc41-mt \
14 -lboost_unit_test_framework-gcc41-mt \
19 LOGGER = libtest_logger.a
20 PARAMETER = libtest_parameter.a
28 ../../parameter/parameter.cpp \
29 ../../parameter/parameter_impl.cpp
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
39 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $@
41 OBJS = $(SRCS:.cpp=.o)
42 PARAMETER_OBJS = $(PARAMETER_SRCS:.cpp=.o)
43 LOGGER_OBJS = $(LOGGER_SRCS:.cpp=.o)
47 $(TARGET): $(OBJS) ../../include/realserver.h
48 $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS)
50 #$(TARGET): $(OBJS) $(PARAMETER) $(LOGGER)
51 # $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS) $(PARAMETER) $(LOGGER)
53 #$(PARAMETER): $(PARAMETER_OBJS)
54 # $(AR) $(ARFLAGS) $@ $(PARAMETER_OBJS)
56 #$(LOGGER): $(LOGGER_OBJS)
57 # $(AR) $(ARFLAGS) $@ $(LOGGER_OBJS)
60 rm -f $(TARGET) $(OBJS) $(PARAMETER) $(PARAMETER_OBJS) $(LOGGER) $(LOGGER_OBJS)