Crash at CADestroyDataSet()
[platform/upstream/iotivity.git] / examples / OICSensorBoard / Makefile
1 default: all
2
3 #Set the two variables below for the client build.
4 CLIENTARCH?=x86
5 BUILDTYPE?=release
6 ##
7
8 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
9
10 YOCTOLDFLAGS=-loc -loctbstack -loc_logger -lmraa
11
12 CXXFLAGS=-I../../resource/include -I../../resource/c_common -I../../resource/csdk/stack/include -I../../resource/c_common/ocrandom/include -I../../resource/csdk/logger/include -I../../resource/oc_logger/include
13
14 LDFLAGS=-L../../out/linux/$(CLIENTARCH)/$(BUILDTYPE) -loc -loctbstack -loc_logger
15
16 install_dir?=${DESTDIR}/usr/lib/iotivity/examples/OICSensorBoard
17
18 exes?=client
19 ifneq ($(SDKTARGETSYSROOT),)
20 exes+=server
21 endif
22
23
24 all: client
25         @echo "server depends on mraa"
26
27 client: client.o
28         g++ -o client client.o $(LDFLAGS)
29
30 client.o: client.cpp
31         g++ -std=c++0x -c -o $@ $< $(CXXFLAGS)
32
33 observer.o: observer.cpp
34         $(CXX) -std=c++0x -c -o $@ $< $(YOCTOCXXFLAGS)
35
36 server.o: server.cpp
37 ifeq ($(SDKTARGETSYSROOT),)
38         echo "Error: Yocto cross-toolchain environment not initialized"
39         exit 1
40 endif
41         $(CXX) -std=c++0x -c -o $@ $< $(YOCTOCXXFLAGS)
42
43 server: server.o observer.o
44         $(CXX) -o server server.o observer.o $(YOCTOLDFLAGS)
45
46 clean:
47         rm -rf server client *.o
48
49 install: ${exes}
50         install -d ${install_dir}
51         install $^ ${install_dir}