ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/HostUpdate/GNUmakefile
Revision: 900
Committed: 2007-04-29T02:26:40-07:00 (18 years, 1 month ago) by douglas
File size: 809 byte(s)
Log Message:
Woo!

File Contents

# Content
1 # Host Update
2 #
3 # Douglas Thrift
4 #
5 # $Id$
6
7 CSRC = HostUpdate.cpp Host.cpp
8 HDRS = $(patsubst %.cpp, %.hpp, ${CSRC})
9 OBJS = $(patsubst %.cpp, %.o, ${CSRC})
10 EXEC = hostupdate.cgi
11
12 CXX ?= g++
13 CXXFLAGS ?= -g -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 install: ${EXEC}
42 install -pv ${EXEC} ~/DouglasThrift.net/WWW/data/topsecret/auth/${EXEC}
43
44 clean:
45 -${RM} ${OBJS} ${EXEC} core $(patsubst %, %.core, ${EXEC}) \
46 $(patsubst %, %.stackdump, ${EXEC}) depend

Properties

Name Value
svn:eol-style native
svn:keywords Id