1 |
# Time Zones |
2 |
# |
3 |
# Douglas Thrift |
4 |
# |
5 |
# $Id$ |
6 |
|
7 |
CSRC = TimeZones.cpp |
8 |
HDRS = $(patsubst %.cpp, %.hpp, ${CSRC}) |
9 |
OBJS = $(patsubst %.cpp, %.o, ${CSRC}) |
10 |
EXEC = timezones.cgi |
11 |
|
12 |
CXX ?= g++ |
13 |
CXXFLAGS ?= -O2 |
14 |
CPPFLAGS ?= |
15 |
DEFS ?= |
16 |
LDFLAGS ?= |
17 |
LIBS ?= |
18 |
|
19 |
RM = del |
20 |
ifeq ($(shell del /?),) |
21 |
RM = rm |
22 |
endif |
23 |
|
24 |
all: ${EXEC} |
25 |
|
26 |
${EXEC}: ${OBJS} |
27 |
${CXX} ${LDFLAGS} ${OBJS} -o ${EXEC} ${LIBS} |
28 |
|
29 |
%.o:%.cpp |
30 |
${CXX} ${CXXFLAGS} ${CPPFLAGS} $< -c ${DEFS} |
31 |
|
32 |
depend: ${CSRC} ${HDRS} |
33 |
${CXX} -MM ${CSRC} ${CPPFLAGS} ${DEFS} > depend |
34 |
|
35 |
ifeq (,$(filter depend, ${MAKECMDGOALS})) |
36 |
ifneq (,$(wildcard depend)) |
37 |
include depend |
38 |
endif |
39 |
endif |
40 |
|
41 |
clean: |
42 |
-${RM} ${OBJS} ${EXEC} core $(patsubst %, %.core, ${EXEC}) \ |
43 |
$(patsubst %, %.stackdump, ${EXEC}) depend |