23 lines
576 B
CMake
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)
|
|
|