2024-08-18 10:56:58 +00:00
|
|
|
# include_directories(${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
|
|
|
# ${OPENSSL_INCLUDE_DIR} ${STDBOOL_H_PATH} ${STDINT_H_PATH})
|
|
|
|
# link_directories(${mosquitto_SOURCE_DIR})
|
|
|
|
#
|
|
|
|
# add_library(wamo MODULE wamo.c "json_help.c" "json_help.h")
|
|
|
|
# set_target_properties(wamo PROPERTIES
|
|
|
|
# POSITION_INDEPENDENT_CODE 1
|
|
|
|
# )
|
|
|
|
# set_target_properties(wamo PROPERTIES PREFIX "")
|
|
|
|
# if(WIN32)
|
|
|
|
# target_link_libraries(wamo mosquitto ${CJSON_LIBRARIES})
|
|
|
|
# endif(WIN32)
|
|
|
|
|
|
|
|
# Don't install, these are example plugins only.
|
|
|
|
#install(TARGETS wamo RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
|
|
|
|
|
|
|
|
|
|
|
if (CJSON_FOUND )
|
|
|
|
add_definitions("-DWITH_CJSON")
|
|
|
|
|
|
|
|
set( CLIENT_INC ${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
|
|
|
${STDBOOL_H_PATH} ${STDINT_H_PATH} ${mosquitto_SOURCE_DIR}/deps
|
|
|
|
${mosquitto_SOURCE_DIR}/src ${CJSON_INCLUDE_DIRS} )
|
|
|
|
|
|
|
|
set( CLIENT_DIR ${mosquitto_BINARY_DIR}/lib ${CJSON_DIR})
|
|
|
|
|
|
|
|
include_directories(${CLIENT_INC})
|
|
|
|
link_directories(${CLIENT_DIR} ${mosquitto_SOURCE_DIR})
|
|
|
|
|
2024-08-20 07:55:44 +00:00
|
|
|
add_library(wamo MODULE
|
2024-08-18 10:56:58 +00:00
|
|
|
json_help.c
|
|
|
|
json_help.h
|
|
|
|
wamo.c)
|
2024-08-20 07:55:44 +00:00
|
|
|
|
2024-08-18 10:56:58 +00:00
|
|
|
set_target_properties(wamo PROPERTIES
|
|
|
|
POSITION_INDEPENDENT_CODE 1
|
|
|
|
)
|
|
|
|
set_target_properties(wamo PROPERTIES PREFIX "")
|
2024-08-20 07:55:44 +00:00
|
|
|
set_target_properties(wamo PROPERTIES IMPORTED_IMPLIB ${CJSON_LIBRARIES})
|
2024-08-18 10:56:58 +00:00
|
|
|
|
2024-08-20 07:55:44 +00:00
|
|
|
target_link_libraries(wamo ${CJSON_LIBRARIES})
|
2024-08-18 10:56:58 +00:00
|
|
|
if(WIN32)
|
2024-08-20 07:55:44 +00:00
|
|
|
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
|
|
|
set_target_properties(wamo PROPERTIES IMPORTED_IMPLIB mosquitto)
|
2024-08-18 10:56:58 +00:00
|
|
|
target_link_libraries(wamo mosquitto)
|
|
|
|
install(TARGETS wamo
|
|
|
|
DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
|
|
|
else()
|
|
|
|
install(TARGETS wamo
|
|
|
|
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
|
|
|
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
endif()
|