1234567891011121314151617181920212223242526272829303132333435363738394041 |
- include_directories(${mosquitto_SOURCE_DIR}/lib ${mosquitto_SOURCE_DIR}/lib/cpp
- ${mosquitto_SOURCE_DIR}/include
- ${STDBOOL_H_PATH} ${STDINT_H_PATH})
- link_directories(${mosquitto_BINARY_DIR}/lib)
- set(CPP_SRC mosquittopp.cpp mosquittopp.h)
- add_library(mosquittopp SHARED ${CPP_SRC})
- set_target_properties(mosquittopp PROPERTIES
- POSITION_INDEPENDENT_CODE 1
- )
- target_link_libraries(mosquittopp libmosquitto)
- set_target_properties(mosquittopp PROPERTIES
- VERSION ${VERSION}
- SOVERSION 1
- )
- install(TARGETS mosquittopp RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
- if (WITH_STATIC_LIBRARIES)
- add_library(mosquittopp_static STATIC
- ${C_SRC}
- ${CPP_SRC}
- )
- if (WITH_PIC)
- set_target_properties(mosquittopp_static PROPERTIES
- POSITION_INDEPENDENT_CODE 1
- )
- endif (WITH_PIC)
- target_link_libraries(mosquittopp_static ${LIBRARIES})
- set_target_properties(mosquittopp_static PROPERTIES
- OUTPUT_NAME mosquittopp_static
- VERSION ${VERSION}
- )
- target_compile_definitions(mosquittopp_static PUBLIC "LIBMOSQUITTO_STATIC")
- install(TARGETS mosquittopp_static ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
- endif (WITH_STATIC_LIBRARIES)
- install(FILES mosquittopp.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|