1 VPATH = ../../src:../../../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
16 LIBS = $(OCPATH)/release/obj/liboc.a $(OCPATH)/csdk/linux/release/liboctbstack.a $(OCPATH)/oc_logger/lib/oc_logger.a
18 all: NotificationManager SampleProvider SampleConsumer
20 NotificationManager: $(OBJS)
21 $(CXX) -o NotificationManager $(OBJS) $(LIBS) -pthread
23 SampleProvider: SampleProvider.o
24 $(CXX) -o SampleProvider SampleProvider.o $(LIBS) -pthread
26 SampleConsumer: SampleConsumer.o
27 $(CXX) -o SampleConsumer SampleConsumer.o $(LIBS) -pthread
30 rm -f $(OBJS) SampleConsumer.o SampleProvider.o NotificationManager SampleProvider SampleConsumer