There are Two modifications.
[platform/upstream/iotivity.git] / service / notification-manager / NotificationManager / build / linux / Makefile
1 VPATH = ../../src:../../src/linux:../../../SampleApp/linux/sampleConsumer:../../../SampleApp/linux/sampleProvider
2
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
10
11 CXX=g++
12 CXXFLAGS = -O2 -g -Wall -fmessage-length=0 -std=c++0x -I$(NOTIFICATIONINCLUDE) -I$(OCINCLUDE) -I$(STACKINCLUDE) -I$(SOCKETINCLUDE) -I$(OCLOGGERINCLUDE) -I$(BOOSTPATH)
13
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
16
17 LIBS = $(OCPATH)/release/obj/liboc.a $(OCPATH)/csdk/linux/release/liboctbstack.a $(OCPATH)/oc_logger/lib/oc_logger.a
18
19 all:    NotificationManager SampleProvider SampleConsumer
20
21 NotificationManager:    $(OBJS)
22         $(CXX) -o NotificationManager $(OBJS)  $(LIBS) -pthread 
23
24 SampleProvider: SampleProvider.o
25         $(CXX) -o SampleProvider SampleProvider.o  $(LIBS) -pthread
26
27 SampleConsumer: SampleConsumer.o
28         $(CXX) -o SampleConsumer SampleConsumer.o  $(LIBS) -pthread
29
30 clean:
31         rm -f $(OBJS) SampleConsumer.o SampleProvider.o NotificationManager SampleProvider SampleConsumer