Add an build option to control building static libraries or not
The option WITH_STATIC_LIBRARIES is default to yes Signed-off-by: Lance Chen <cyen0312@gmail.com>
This commit is contained in:
parent
4b4817c3f0
commit
5ccd0dbb80
@ -80,6 +80,9 @@ WITH_DOCS:=yes
|
|||||||
# Build with client support for SOCK5 proxy.
|
# Build with client support for SOCK5 proxy.
|
||||||
WITH_SOCKS:=yes
|
WITH_SOCKS:=yes
|
||||||
|
|
||||||
|
# Build static libraries
|
||||||
|
WITH_STATIC_LIBRARIES:=yes
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
# End of user configuration
|
# End of user configuration
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
|
10
lib/Makefile
10
lib/Makefile
@ -3,15 +3,23 @@ include objects.mk
|
|||||||
|
|
||||||
.PHONY : really clean install
|
.PHONY : really clean install
|
||||||
|
|
||||||
all : libmosquitto.so.${SOVERSION} libmosquitto.a
|
ALL_DEPS=libmosquitto.so.${SOVERSION}
|
||||||
|
|
||||||
|
ifeq ($(WITH_STATIC_LIBRARIES),yes)
|
||||||
|
ALL_DEPS+=libmosquitto.a
|
||||||
|
endif
|
||||||
|
|
||||||
|
all : ${ALL_DEPS}
|
||||||
$(MAKE) -C cpp
|
$(MAKE) -C cpp
|
||||||
|
|
||||||
install : all
|
install : all
|
||||||
$(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
|
$(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
|
||||||
$(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so.${SOVERSION}
|
$(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so.${SOVERSION}
|
||||||
ln -sf libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so
|
ln -sf libmosquitto.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.so
|
||||||
|
ifeq ($(WITH_STATIC_LIBRARIES),yes)
|
||||||
$(INSTALL) libmosquitto.a ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a
|
$(INSTALL) libmosquitto.a ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a
|
||||||
${CROSS_COMPILE}${STRIP} -g --strip-unneeded ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a
|
${CROSS_COMPILE}${STRIP} -g --strip-unneeded ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquitto.a
|
||||||
|
endif
|
||||||
$(INSTALL) -d ${DESTDIR}${prefix}/include/
|
$(INSTALL) -d ${DESTDIR}${prefix}/include/
|
||||||
$(INSTALL) mosquitto.h ${DESTDIR}${prefix}/include/mosquitto.h
|
$(INSTALL) mosquitto.h ${DESTDIR}${prefix}/include/mosquitto.h
|
||||||
$(MAKE) -C cpp install
|
$(MAKE) -C cpp install
|
||||||
|
@ -7,14 +7,22 @@ endif
|
|||||||
|
|
||||||
.PHONY : clean install
|
.PHONY : clean install
|
||||||
|
|
||||||
all : libmosquittopp.so.${SOVERSION} libmosquittopp.a
|
ALL_DEPS=libmosquittopp.so.${SOVERSION}
|
||||||
|
|
||||||
|
ifeq ($(WITH_STATIC_LIBRARIES),yes)
|
||||||
|
ALL_DEPS+=libmosquittopp.a
|
||||||
|
endif
|
||||||
|
|
||||||
|
all : ${ALL_DEPS}
|
||||||
|
|
||||||
install : all
|
install : all
|
||||||
$(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
|
$(INSTALL) -d ${DESTDIR}$(prefix)/lib${LIB_SUFFIX}/
|
||||||
$(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so.${SOVERSION}
|
$(INSTALL) -s --strip-program=${CROSS_COMPILE}${STRIP} libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so.${SOVERSION}
|
||||||
ln -sf libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so
|
ln -sf libmosquittopp.so.${SOVERSION} ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.so
|
||||||
|
ifeq ($(WITH_STATIC_LIBRARIES),yes)
|
||||||
$(INSTALL) libmosquittopp.a ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.a
|
$(INSTALL) libmosquittopp.a ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.a
|
||||||
${CROSS_COMPILE}${STRIP} -g --strip-unneeded ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.a
|
${CROSS_COMPILE}${STRIP} -g --strip-unneeded ${DESTDIR}${prefix}/lib${LIB_SUFFIX}/libmosquittopp.a
|
||||||
|
endif
|
||||||
$(INSTALL) -d ${DESTDIR}${prefix}/include/
|
$(INSTALL) -d ${DESTDIR}${prefix}/include/
|
||||||
$(INSTALL) mosquittopp.h ${DESTDIR}${prefix}/include/mosquittopp.h
|
$(INSTALL) mosquittopp.h ${DESTDIR}${prefix}/include/mosquittopp.h
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user