blob: 3f1aeb3ea99f795dafc0a593cbc9610a3732f24b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
ifdef OS
ifeq (,$(findstring windows,${OS}))
ifneq (,$(findstring Windows,${OS}))
WINDOWS = 1
endif
else
WINDOWS = 1
endif
endif
CXX = g++
LD = g++
ifdef WINDOWS
RM = del
else
RM = rm -f
endif
CXXFLAGS = -Wall -Wextra -g -O0
SRCS = example.cpp sxml.cpp
OBJS = $(addsuffix .o,$(basename ${SRCS}))
OUTPUT = example
.PHONY: clean
all: ${OUTPUT}
clean:
${RM} ${OBJS} ${OUTPUT}
${OUTPUT}: ${OBJS}
${LD} -o $@ ${LDFLAGS} ${OBJS} ${LIBS} ${EXTRA_LIBS}
%.o: %.cpp
${CXX} -c ${CXXFLAGS} ${INCS} $< -o $@
|