1 -include ../../../../build/linux/root_path.inc
2 -include ../../../../build/linux/environment.mk
9 # Insert your project name.
13 CXX_FLAGS=-std=c++0x -Wall -DLINUX
14 CXX_INC=-I${INC_PATH}/ -I${IOT_BASE}/include/ -I${IOT_LOG_DIR}/include/ -I${IOT_BASE}/csdk/stack/include -I${IOT_BASE}/csdk/ocsocket/include -I${IOT_BASE}/csdk/ocrandom/include -I${IOT_BASE}/csdk/logger/include -I${BOOST}
16 CXX_LIB+=${IOT_RELEASE}/${IOT_LIB}
17 CXX_LIB+=${IOT_CSDK_RELEASE}/${IOT_CSDK_LIB}
18 CXX_LIB+=${IOT_LOG_DIR}/lib/${IOT_LOG_LIB}
21 SRCLIST=${wildcard ${SRC_PATH}/*.cpp}
22 OBJPATH=${SRCLIST:.cpp=.o}
23 OBJLIST=${notdir ${OBJPATH}}
25 # Force metatargets to build:
28 all: pre_job ${TARGET} post_job
32 @echo "---------- ${TARGET} Build Begin. ------------"
37 $(CXX) -o ./${RST_NAME}/$@ $^ ${CXX_LIB}
40 %.o : ${SRC_PATH}/%.cpp
41 ${CXX} ${CXX_FLAGS} -c $< ${CXX_INC} -o $@
46 cp -Rdp ./${RST_NAME}/* ${OUTPUTS_DIR}/
47 @echo "----------- ${TARGET} Build Successful. -------------"
48 @echo "Enter to ${RST_NAME} folder."
53 rm -f -v *.o ${TARGET}