1 VPATH = ../../src:../../src/linux:../../../SampleApp/linux/sampleConsumer:../../../SampleApp/linux/sampleProvider
3 OCPATH = ../../../../../resource
4 OCINCLUDE = $(OCPATH)/include
5 STACKINCLUDE = $(OCPATH)/csdk/stack/include
6 SOCKETINCLUDE = $(OCPATH)/csdk/ocsocket/include
7 OCLOGGERINCLUDE = $(OCPATH)/oc_logger/include
8 NOTIFICATIONINCLUDE = ../../include
9 BOOSTPATH = ../../../../../boost_1_51_0
12 CXXFLAGS = -O2 -g -Wall -fmessage-length=0 -std=c++0x -I$(NOTIFICATIONINCLUDE) -I$(OCINCLUDE) -I$(STACKINCLUDE) -I$(SOCKETINCLUDE) -I$(OCLOGGERINCLUDE) -I$(BOOSTPATH)
14 #OBJS = ResourceManager.o RegistrationManager.o VirtualRepresentation.o NotificationManager.o LinuxMain.o
15 OBJS = OICPlatformConfig.o HostingHandler.o HostingInterface.o ResourceManager.o RegistrationManager.o VirtualRepresentation.o NotificationManager.o main.o
17 LIBS = $(OCPATH)/release/obj/liboc.a $(OCPATH)/csdk/linux/release/liboctbstack.a $(OCPATH)/oc_logger/lib/oc_logger.a
19 all: NotificationManager SampleProvider SampleConsumer
21 NotificationManager: $(OBJS)
22 $(CXX) -o NotificationManager $(OBJS) $(LIBS) -pthread
24 SampleProvider: SampleProvider.o
25 $(CXX) -o SampleProvider SampleProvider.o $(LIBS) -pthread
27 SampleConsumer: SampleConsumer.o
28 $(CXX) -o SampleConsumer SampleConsumer.o $(LIBS) -pthread
31 rm -f $(OBJS) SampleConsumer.o SampleProvider.o NotificationManager SampleProvider SampleConsumer