iotivity 0.9.0
[platform/upstream/iotivity.git] / service / protocol-plugin / plugins / mqtt-light / lib / cpp / Makefile
1 include ../config.mk
2
3 ifneq ($(UNAME),SunOS)
4         LIB_LDFLAGS:=$(LDFLAGS) -Wl,-soname,libmosquittopp.so.${SOVERSION}
5 endif
6
7 .PHONY : clean install
8
9 all : libmosquittopp.so.${SOVERSION}
10
11 install : all
12         $(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
13         $(INSTALL) -s libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so.${SOVERSION}
14         ln -sf libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so
15         $(INSTALL) -d ${DESTDIR}${prefix}/include/
16         $(INSTALL) mosquittopp.h ${DESTDIR}${prefix}/include/mosquittopp.h
17         
18 uninstall :
19         -rm -f ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so.${SOVERSION}
20         -rm -f ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so
21         -rm -f ${DESTDIR}${prefix}/include/mosquittopp.h
22
23 clean :
24         -rm -f *.o libmosquittopp.so.${SOVERSION}
25
26 libmosquittopp.so.${SOVERSION} : mosquittopp.o
27         $(CXX) -shared $(LIB_LDFLAGS) $< -o $@ ../libmosquitto.so.${SOVERSION}
28
29 mosquittopp.o : mosquittopp.cpp mosquittopp.h
30         $(CXX) $(LIB_CXXFLAGS) -c $< -o $@
31