Disable dynsec build if cJSON or TLS not available.
parent
b169dc0b1e
commit
7dc739a11e
@ -1,40 +1,36 @@
|
||||
set( CLIENT_INC ${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
||||
${STDBOOL_H_PATH} ${STDINT_H_PATH} ${PTHREAD_INCLUDE_DIR}
|
||||
${OPENSSL_INCLUDE_DIR} ${mosquitto_SOURCE_DIR}/deps
|
||||
${mosquitto_SOURCE_DIR}/src)
|
||||
if (CJSON_FOUND AND WITH_TLS)
|
||||
set( CLIENT_INC ${mosquitto_SOURCE_DIR} ${mosquitto_SOURCE_DIR}/include
|
||||
${STDBOOL_H_PATH} ${STDINT_H_PATH} ${PTHREAD_INCLUDE_DIR}
|
||||
${OPENSSL_INCLUDE_DIR} ${mosquitto_SOURCE_DIR}/deps
|
||||
${mosquitto_SOURCE_DIR}/src
|
||||
${CJSON_INCLUDE_DIRS} )
|
||||
|
||||
set( CLIENT_DIR ${mosquitto_BINARY_DIR}/lib)
|
||||
set( CLIENT_DIR ${mosquitto_BINARY_DIR}/lib ${CJSON_DIR})
|
||||
|
||||
if (CJSON_FOUND)
|
||||
set( CLIENT_DIR "${CLIENT_DIR} ${CJSON_DIR}" )
|
||||
set( CLIENT_INC "${CLIENT_INC};${CJSON_INCLUDE_DIRS}" )
|
||||
endif()
|
||||
|
||||
include_directories(${CLIENT_INC})
|
||||
link_directories(${CLIENT_DIR})
|
||||
include_directories(${CLIENT_INC})
|
||||
link_directories(${CLIENT_DIR})
|
||||
|
||||
add_library(mosquitto_dynamic_security SHARED
|
||||
acl.c
|
||||
auth.c
|
||||
clients.c
|
||||
clientlist.c
|
||||
dynamic_security.h
|
||||
groups.c
|
||||
grouplist.c
|
||||
json_help.c
|
||||
json_help.h
|
||||
plugin.c
|
||||
roles.c
|
||||
rolelist.c
|
||||
sub_matches_sub.c)
|
||||
add_library(mosquitto_dynamic_security SHARED
|
||||
acl.c
|
||||
auth.c
|
||||
clients.c
|
||||
clientlist.c
|
||||
dynamic_security.h
|
||||
groups.c
|
||||
grouplist.c
|
||||
json_help.c
|
||||
json_help.h
|
||||
plugin.c
|
||||
roles.c
|
||||
rolelist.c
|
||||
sub_matches_sub.c)
|
||||
|
||||
set_target_properties(mosquitto_dynamic_security PROPERTIES
|
||||
POSITION_INDEPENDENT_CODE 1
|
||||
)
|
||||
set_target_properties(mosquitto_dynamic_security PROPERTIES PREFIX "")
|
||||
set_target_properties(mosquitto_dynamic_security PROPERTIES
|
||||
POSITION_INDEPENDENT_CODE 1
|
||||
)
|
||||
set_target_properties(mosquitto_dynamic_security PROPERTIES PREFIX "")
|
||||
|
||||
if (CJSON_FOUND)
|
||||
target_link_libraries(mosquitto_dynamic_security ${CJSON_LIBRARIES})
|
||||
endif()
|
||||
|
||||
install(TARGETS mosquitto_dynamic_security RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
||||
install(TARGETS mosquitto_dynamic_security RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
||||
endif()
|
||||
|
Loading…
Reference in New Issue