| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
1 |
CC=$(CROSS)gcc |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
2 |
CXX=$(CROSS)g++ |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
3 |
LD=$(CROSS)ld |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
4 |
AR=$(CROSS)ar |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
5 |
PKG_CONFIG=$(CROSS)pkg-config |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
6 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
7 |
BASE_LIBS= |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
8 |
BASE_CFLAGS=-c -g -O2 -Wall |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
9 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
10 |
#The files should compile on both C++03 and C++11 |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
11 |
ifdef TESTCPP11 |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
12 |
BASE_CFLAGS+= -std=c++11 |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
13 |
else |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
14 |
BASE_CFLAGS+= -std=c++03 |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
15 |
endif |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
16 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
17 |
PROGRAMNAME=platform_folders |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
18 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
19 |
O_FILES=${PROGRAMNAME}.o sago/platform_folders.o |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
20 |
|
| 344d62f1 |
sago007 |
2015-09-20 11:42 |
21 |
total: ${PROGRAMNAME}.out |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
22 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
23 |
clean: |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
24 |
rm -f */*.o *.o *.P */*.P ${PROGRAMNAME} |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
25 |
|
| 344d62f1 |
sago007 |
2015-09-20 11:42 |
26 |
${PROGRAMNAME}.out: $(O_FILES) |
| 344d62f1 |
sago007 |
2015-09-20 11:42 |
27 |
$(CXX) -O -o ${PROGRAMNAME}.out $(O_FILES) $(BASE_LIBS) |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
28 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
29 |
%.o : %.cpp |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
30 |
$(CXX) -MD ${BASE_CFLAGS} -o $@ $< |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
31 |
@mkdir -p `dirname .$(CROSS)deps/$*.P` && cp $*.d .$(CROSS)deps/$*.P; \ |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
32 |
sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
33 |
-e '/^$$/ d' -e 's/$$/ :/' < $*.d >> .$(CROSS)deps/$*.P; \ |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
34 |
rm -f $*.d |
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
35 |
|
| 1213f3f3 |
sago007 |
2015-09-19 19:24 |
36 |
-include .$(CROSS)deps/*.P |
|
|
1970-01-01 00:00 |
37 |
|