3 # Makefile for module_control unit test frameworks.
7 TARGET2 = parameter_impl_ut
8 TARGET3 = parameter_impl_thread_ut
10 CPPFLAGS = -g -Wall -Werror -pthread -O0 -D PARAMETER_FILE='"./sample.ini"' -L../../src -DCASE1
14 LIBS = -L./logger_stub \
17 -lboost_unit_test_framework-mt \
21 LDFLAGS = -lrt -ldl -pthread
23 SRCS1 = parameter_test.cpp
24 SRCS2 = parameter_impl_test.cpp
25 SRCS3 = parameter_impl_thread_test.cpp
28 LOGGERDIR = logger_stub
29 LOGFILES = parameter_test.log
31 OBJS1 = $(SRCS1:.cpp=.o)
32 OBJS2 = $(SRCS2:.cpp=.o)
33 OBJS3 = $(SRCS3:.cpp=.o)
35 all: $(LOGGER) $(TARGET1) $(TARGET2) $(TARGET3)
38 $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS)
41 $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS)
44 $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS3) $(LIBS)
47 $(MAKE) -C $(LOGGERDIR)
50 rm -f $(TARGET1) $(OBJS1) $(TARGET2) $(OBJS2) $(TARGET3) $(OBJS3) sample.ini $(LOGFILES)
51 $(MAKE) -C $(LOGGERDIR) clean
54 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $<