OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / l7vs_logger / Makefile_logger_ma_ac
1 TARGET  = logger_access_manager_test
2 INCDIR  = ../../../l7vsd/include
3 SRCDIR  = ../../../l7vsd/src
4 CC      = g++
5 CFLAGS  = -O0 -g -Wall -Werror -pthread -DPARAMETER_FILE='"./test_cf_files/l7vs.cf"' #-fprofile-arcs -ftest-coverage
6 LD      = g++
7 LIBS    = -L/usr/lib64 -lrt \
8                                 -llog4cxx -ldl \
9                                 -lboost_system-mt \
10                                 -lboost_thread-mt \
11                                 -lboost_unit_test_framework-mt
12
13 PARAMETERDIR2    = ./parameter_stub
14 PARAMETER2       = $(PARAMETERDIR2)/parameter.a
15 LOGGER_PROCESS2 = -DLOGGER_PROCESS_VSD
16
17 LDFLAGS =  -L$(PARAMETERDIR2)
18
19 PARAMETERDIR    = ./logger_implement_access_stub
20 PARAMETER       = $(PARAMETERDIR)/logger_implement_access.a
21 LOGGER_PROCESS = -DLOGGER_PROCESS_VSD
22 SNMPDIR         =../../../l7vsd/snmpagent
23
24
25
26
27 SRCS    =       \
28         $(PARAMETERDIR2)/parameter_impl.cpp \
29         $(PARAMETERDIR2)/parameter.cpp \
30           logger_access_manager_test.cpp 
31 #         $(SRCDIR)/logger_impl.cpp \
32 #       $(PARAMETERDIR2)/parameter.h \
33 #       $(PARAMETERDIR2)/parameter_impl.h \
34 #         $(SRCDIR)/parameter_impl.cpp \
35 #         $(SRCDIR)/parameter.cpp \
36 #         $(SRCDIR)/strict_time_based_rolling_policy.cpp \
37 #         $(SRCDIR)/time_and_size_based_rolling_policy.cpp \
38 #         logger_impl_test.cpp 
39
40 .SUFFIXES: .cpp .o
41 .cpp.o:
42         $(CC) $(CFLAGS) -L$(PARAMETERDIR2) $(LOGGER_PROCESS) -DPARAMETER_FILE='"./test_cf_files/l7vs.cf"' -DLOGGER_CONSOLE=\"./test.log\" -I/usr/include/apr-1/ -I./ -I$(PARAMETERDIR2) -I$(INCDIR) -I$(SRCDIR) -I$(SNMPDIR)  -c $< -o $@
43
44 OBJS    = $(SRCS:.cpp=.o)
45
46 all:    $(TARGET)
47
48 $(TARGET): $(OBJS) $(PARAMETER) $(PARAMETER2)
49         $(LD) $(LDFLAGS) $(LIBS) -o $(TARGET) -I$(PARAMETERDIR2) -I$(INCDIR) -I$(SRCDIR) $(OBJS) $(PARAMETER) -DPARAMETER_FILE='"./test_cf_files/l7vs.cf"' #/usr/lib64/libboost_unit_test_framework.a
50
51 $(PARAMETER):
52         $(MAKE) -C $(PARAMETERDIR)
53
54 $(PARAMETER2):
55         $(MAKE) -C $(PARAMETERDIR2)
56
57 logger_access_manager_test.o: $(SRCDIR)/logger_access_manager.cpp
58
59 clean:
60         rm -f $(TARGET) *.o
61         $(MAKE) -C $(PARAMETERDIR) clean
62         $(MAKE) -C $(PARAMETERDIR2) clean