Rev | Line | |
---|
[209] | 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.