Line | |
---|
1 | SRC_PATH=./src
|
---|
2 | OUT_PATH=./bin
|
---|
3 | TEST_SRC=$(wildcard ${SRC_PATH}/*_spec.cpp)
|
---|
4 | TEST_BIN= $(TEST_SRC:${SRC_PATH}/%.cpp=${OUT_PATH}/%)
|
---|
5 | VPATH=${SRC_PATH}
|
---|
6 | SHIM_FILES=${SRC_PATH}/lib/*.cpp
|
---|
7 | PSC_FILE=../src/PubSubClient.cpp
|
---|
8 | CC=g++
|
---|
9 | CFLAGS=-I${SRC_PATH}/lib -I../src
|
---|
10 |
|
---|
11 | all: $(TEST_BIN)
|
---|
12 |
|
---|
13 | ${OUT_PATH}/%: ${SRC_PATH}/%.cpp ${PSC_FILE} ${SHIM_FILES}
|
---|
14 | mkdir -p ${OUT_PATH}
|
---|
15 | ${CC} ${CFLAGS} $^ -o $@
|
---|
16 |
|
---|
17 | clean:
|
---|
18 | @rm -rf ${OUT_PATH}
|
---|
19 |
|
---|
20 | test:
|
---|
21 | @bin/connect_spec
|
---|
22 | @bin/publish_spec
|
---|
23 | @bin/receive_spec
|
---|
24 | @bin/subscribe_spec
|
---|
25 | @bin/keepalive_spec
|
---|
Note:
See
TracBrowser
for help on using the repository browser.