6b5d6647162310c346b2d94e3c3ff3f1993654a9
[platform/upstream/iotivity.git] / service / protocol-plugin / sample-app / linux / fan-control / Makefile
1 CXX = g++
2
3 CXX_FLAGS = -std=c++0x -Wall -pthread
4
5 LIB_DIR = ../../../../../resource
6
7 CXX_INC := -I$(LIB_DIR)/include/ 
8 CXX_INC += -I$(LIB_DIR)/oc_logger/include/ 
9 CXX_INC += -I$(LIB_DIR)/csdk/stack/include/ 
10 CXX_INC += -I$(LIB_DIR)/csdk/ocsocket/include/ 
11 CXX_INC += -I$(LIB_DIR)/csdk/ocrandom/include/ 
12 CXX_INC += -I$(LIB_DIR)/csdk/logger/include/
13 CXX_INC += -I$(BOOST_DIR) 
14 CXX_INC += -I../../lib
15 CXX_INC += -I../../../lib/cpluff/libcpluff
16 CXX_INC += -I../../../plugin-manager/src
17
18 LIB_OC_LOGGER := $(LIB_DIR)/oc_logger/lib/oc_logger.a
19 CXX_LIBS  := $(LIB_DIR)/release/obj/liboc.a $(LIB_DIR)/csdk/linux/release/liboctbstack.a $(LIB_OC_LOGGER) ../../../build/linux/release/libppm.a ../../../lib/cpluff/libcpluff/.libs/libcpluff.a
20 LINK_LIB = -lboost_system -ldl -lexpat -lboost_thread 
21
22 .PHONY: fanclient
23
24 all: .PHONY
25
26 fanclient: fanclient.o
27         $(CXX) $(CXX_FLAGS) -o fanclient fanclient.o $(CXX_LIBS) $(LINK_LIB)
28
29 fanclient.o: fanclient.cpp
30         $(CXX) $(CXX_FLAGS) -c fanclient.cpp $(CXX_INC)
31
32         
33 clean:
34         rm -f *.o
35         rm -f fanclient