OSDN Git Service

3daee8e3881313b4d0c991caec512b2e2b46f409
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / parameter_test / Makefile
1
2 #
3 #       Makefile for module_control unit test frameworks.
4 #
5 #
6 TARGET1         = parameter_ut
7 TARGET2         = parameter_impl_ut
8 TARGET3         = parameter_impl_thread_ut
9 CPP             = g++
10 CPPFLAGS        = -g -Wall -Werror -pthread -O0 -D PARAMETER_FILE='"./sample.ini"' -L../../src -DCASE1
11 INCLUDES        =  \
12                         -I../../src \
13                         -I../../include
14 LIBS            = -L./logger_stub       \
15                                 -lboost_system-mt \
16                                 -lboost_thread-mt \
17                                 -lboost_unit_test_framework-mt \
18                                 -llog4cxx \
19                                 -llogger
20
21 LDFLAGS         = -lrt -ldl -pthread
22
23 SRCS1           =       parameter_test.cpp
24 SRCS2           =       parameter_impl_test.cpp
25 SRCS3           =       parameter_impl_thread_test.cpp
26
27 OBJS1           = $(SRCS1:.cpp=.o)
28 OBJS2           = $(SRCS2:.cpp=.o)
29 OBJS3           = $(SRCS3:.cpp=.o)
30
31 all:    $(TARGET1) $(TARGET2) $(TARGET3)
32
33 $(TARGET1):     $(OBJS1) 
34         $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS)
35
36 $(TARGET2):     $(OBJS2)
37         $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS)
38
39 $(TARGET3): $(OBJS3)
40         $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS3) $(LIBS)
41 clean:
42         rm -f $(TARGET1) $(OBJS1) $(TARGET2) $(OBJS2) $(TARGET3) $(OBJS3) sample.ini
43
44 .cpp.o:
45         $(CPP) $(CPPFLAGS) $(INCLUDES) -c $<
46