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
27 OBJS1 = $(SRCS1:.cpp=.o)
28 OBJS2 = $(SRCS2:.cpp=.o)
29 OBJS3 = $(SRCS3:.cpp=.o)
31 all: $(TARGET1) $(TARGET2) $(TARGET3)
34 $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS)
37 $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS)
40 $(CPP) $(CPPFLAGS) $(INCLUDES) $(LDFLAGS) -o $@ $(OBJS3) $(LIBS)
42 rm -f $(TARGET1) $(OBJS1) $(TARGET2) $(OBJS2) $(TARGET3) $(OBJS3) sample.ini
45 $(CPP) $(CPPFLAGS) $(INCLUDES) -c $<