zhangmeng
2022-12-27 7a77e0a80e633bdb5cb3f2b633eebdbf70f6a430
CMakeLists.txt
@@ -25,7 +25,7 @@
##########################################################]
include_directories(
    ${CMAKE_SOURCE_DIR}/3dparty/bus_nng
    ${CMAKE_SOURCE_DIR}/3rdparty/bus_nng
    ${CMAKE_SOURCE_DIR}/proto/${ARCH}
    ${PROTO_LIB_PATH}/include
    )
@@ -33,11 +33,11 @@
set(src
    ${CMAKE_SOURCE_DIR}/cbhomeclient.cpp
    ${CMAKE_SOURCE_DIR}/message.cpp
    ${CMAKE_SOURCE_DIR}/3dparty/yyjson/yyjson.c
    ${CMAKE_SOURCE_DIR}/3rdparty/yyjson/yyjson.c
    )
add_library(objs OBJECT ${src})
# set(CMAKE_SHARED_LINKER_FLAGS  ${CMAKE_SHARED_LINKER_FLAGS} "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exported_symbols")
set(CMAKE_SHARED_LINKER_FLAGS  ${CMAKE_SHARED_LINKER_FLAGS} "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/exported_symbols")
add_library(${Target} SHARED $<TARGET_OBJECTS:objs>)
target_link_libraries(${Target} PRIVATE bhome_msg)
@@ -50,5 +50,5 @@
# test
add_executable(test main.cpp $<TARGET_OBJECTS:objs>)
target_link_libraries(test ${Target}
    ${CMAKE_SOURCE_DIR}/3dparty/bus_nng/x86_64/libbus_nng.so
    ${CMAKE_SOURCE_DIR}/3rdparty/bus_nng/x86_64/libbus_nng.so
    bhome_msg pthread rt)