3 # Makefile for command_session unit test frameworks.
6 TARGET = command_session_ut
8 CPPFLAGS = -Wall -O0 -g -Werror -pthread -D PARAMETER_FILE='"./l7vs.cf"'
9 INCLUDES = -I../../logger \
12 LIBS = -lboost_system-gcc41-mt \
13 -lboost_thread-gcc41-mt \
14 -lboost_serialization-gcc41-mt \
15 -lboost_unit_test_framework-gcc41-mt \
20 LOGGER = libtest_logger.a
21 PARAMETER = ligtest_parameter.a
27 command_session_test.cpp
30 ../../parameter/parameter.cpp \
31 ../../parameter/parameter_impl.cpp
34 ../../logger/logger.cpp \
35 ../../logger/logger_impl.cpp \
36 ../../logger/strict_time_based_rolling_policy.cpp \
37 ../../logger/time_and_size_based_rolling_policy.cpp
41 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $< -o $@
43 OBJS = $(SRCS:.cpp=.o)
44 PARAMETER_OBJS = $(PARAMETER_SRCS:.cpp=.o)
45 LOGGER_OBJS = $(LOGGER_SRCS:.cpp=.o)
49 $(TARGET): $(OBJS) $(PARAMETER) $(LOGGER)
50 $(CPP) $(INCLUDES) -o $@ $(OBJS) $(LIBS) $(PARAMETER) $(LOGGER)
52 $(PARAMETER): $(PARAMETER_OBJS)
53 $(AR) $(ARFLAGS) $@ $(PARAMETER_OBJS)
55 $(LOGGER): $(LOGGER_OBJS)
56 $(AR) $(ARFLAGS) $@ $(LOGGER_OBJS)
59 rm -f $(TARGET) $(OBJS) $(PARAMETER) $(PARAMETER_OBJS) $(LOGGER) $(LOGGER_OBJS) *.log