OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / unit_tests / parameter_test / logger_stub / Makefile
1 TARGET  = liblogger.a
2 INCDIR  = -I. -I../../../include -I../../../src
3 CC      = g++
4 CFLAGS  = -O0 -fpic -g -Wall -Werror -pthread $(INCDIR)
5 LD      = g++
6 LIBS    = -L/usr/lib64 -llog4cxx
7 LDFLAGS = -DPARAMETER_FILE="/home/tuka/l7vsd-3.x-ramiel/l7vsd/unit_tests/l7vs_logger/l7vs.cf"
8
9 SRCS    = logger_impl.cpp \
10           strict_time_based_rolling_policy.cpp \
11           logger.cpp \
12           time_and_size_based_rolling_policy.cpp \
13
14 OBJS    = $(SRCS:.cpp=.o)
15
16 .SUFFIXES: .cpp .o
17 .cpp.o:
18         $(CC) $(CFLAGS) -c $< -o $@
19
20 all:    $(TARGET)
21
22 logger_impl.o:logger_impl.cpp
23         $(CC) $(CFLAGS) -c $< -o $@
24
25 logger.o:logger.cpp
26         $(CC) $(CFLAGS) -o $@ -c $<
27
28 strict_time_based_rolling_policy.o:strict_time_based_rolling_policy.cpp
29         $(CC) $(CFLAGS) -o $@ -c $<
30
31 time_and_size_based_rolling_policy.o:time_and_size_based_rolling_policy.cpp
32         $(CC) $(CFLAGS) -o $@ -c $<
33
34 clean:
35         rm -f $(TARGET) $(OBJS)
36
37 $(TARGET): $(OBJS)
38         ar rcs $@ $^