Imported Upstream version 1.0.0
[platform/upstream/iotivity.git] / examples / OICSensorBoard / Makefile
1 #Set the two variables below for the client build.
2 CLIENTARCH=x86
3 BUILDTYPE=release
4 ##
5
6 YOCTOCXXFLAGS=-I$(SDKTARGETSYSROOT)/usr/include/iotivity/resource/ -I$(SDKTARGETSYSROOT)/usr/include/iotivity/resource/stack -I$(SDKTARGETSYSROOT)/usr/include/iotivity/resource/ocrandom -I$(SDKTARGETSYSROOT)/usr/include/iotivity/resource/logger -I$(SDKTARGETSYSROOT)/usr/include/iotivity/resource/oc_logger
7
8 YOCTOLDFLAGS=-loc -loctbstack -loc_logger -lmraa
9
10 CXXFLAGS=-I../../resource/include -I../../resource/csdk/stack/include -I../../resource/csdk/ocrandom/include -I../../resource/csdk/logger/include -I../../resource/oc_logger/include
11
12 LDFLAGS=-L../../out/linux/$(CLIENTARCH)/$(BUILDTYPE) -loc -loctbstack -loc_logger
13
14 client: client.o
15         g++ -o client client.o $(LDFLAGS)
16
17 client.o: client.cpp
18         g++ -std=c++0x -c -o $@ $< $(CXXFLAGS)
19
20 observer.o: observer.cpp
21         $(CXX) -std=c++0x -c -o $@ $< $(YOCTOCXXFLAGS)
22
23 server.o: server.cpp
24 ifeq ($(SDKTARGETSYSROOT),)
25         echo "Error: Yocto cross-toolchain environment not initialized"
26         exit 1
27 endif
28         $(CXX) -std=c++0x -c -o $@ $< $(YOCTOCXXFLAGS)
29
30 server: server.o observer.o
31         $(CXX) -o server server.o observer.o $(YOCTOLDFLAGS)
32
33 clean:
34         rm -rf server client *.o