zhangmeng
2022-12-14 2988d18a77dcdc58f6e7f1c16ffe5f62900bb15b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
set (Target "bus_nng")
 
set(CMAKE_SHARED_LINKER_FLAGS  ${CMAKE_SHARED_LINKER_FLAGS} "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exported_symbols")
 
# static link c++
Append(CMAKE_C_FLAGS "-static-libstdc++ -static-libgcc")
Append(CMAKE_CXX_FLAGS "-static-libstdc++ -static-libgcc")
Append(CMAKE_CXX_FLAGS_RELEASE "-static-libstdc++ -static-libgcc")
Append(CMAKE_CXX_FLAGS_DEBUG "-static-libstdc++ -static-libgcc")
 
include_directories(${CMAKE_SOURCE_DIR}/nng-1.5.2/include)
 
include_directories(${PROTO_SRC_PATH} ${PROTO_LIB_PATH}/include)
 
include_directories(${CMAKE_SOURCE_DIR}/protobuf/include)
 
file(GLOB sources "./*.cpp")
 
add_library(${Target} SHARED ${sources})
target_link_libraries(${Target} nng bhome_msg pthread rt)