2026-04-12 17:47:54 +08:00

23 lines
576 B
CMake

###### Library ######
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
#SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -s -Werror")
SET(LIB_SRC_LIST msg_broker.c)
IF(DEBUG_ENABLE)
ADD_DEFINITIONS(-DDEBUG)
ELSE(DEBUG_ENABLE)
ADD_DEFINITIONS(-DNDEBUG)
ENDIF(DEBUG_ENABLE)
SET(LIB_TARGET_NAME msgbroker)
ADD_LIBRARY(${LIB_TARGET_NAME} SHARED ${LIB_SRC_LIST})
SET_TARGET_PROPERTIES(${LIB_TARGET_NAME} PROPERTIES SOVERSION 1 VERSION 1.0.0.0)
INSTALL(TARGETS ${LIB_TARGET_NAME}
LIBRARY DESTINATION ${INSTALL_DIR}/lib)
INSTALL(FILES msg_broker.h
DESTINATION ${INSTALL_DIR}/include)