3 #Set the two variables below for the client build.
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
10 YOCTOLDFLAGS=-loc -loctbstack -loc_logger -lmraa
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
14 LDFLAGS=-L../../out/linux/$(CLIENTARCH)/$(BUILDTYPE) -loc -loctbstack -loc_logger
16 install_dir?=${DESTDIR}/usr/lib/iotivity/examples/OICSensorBoard
19 ifneq ($(SDKTARGETSYSROOT),)
25 @echo "server depends on mraa"
28 g++ -o client client.o $(LDFLAGS)
31 g++ -std=c++0x -c -o $@ $< $(CXXFLAGS)
33 observer.o: observer.cpp
34 $(CXX) -std=c++0x -c -o $@ $< $(YOCTOCXXFLAGS)
37 ifeq ($(SDKTARGETSYSROOT),)
38 echo "Error: Yocto cross-toolchain environment not initialized"
41 $(CXX) -std=c++0x -c -o $@ $< $(YOCTOCXXFLAGS)
43 server: server.o observer.o
44 $(CXX) -o server server.o observer.o $(YOCTOLDFLAGS)
47 rm -rf server client *.o
50 install -d ${install_dir}
51 install $^ ${install_dir}