diff --git a/simpleble/CMakeLists.txt b/simpleble/CMakeLists.txt index 1c2cd5c..367672f 100644 --- a/simpleble/CMakeLists.txt +++ b/simpleble/CMakeLists.txt @@ -157,15 +157,16 @@ set(SIMPLEBLE_DONGL_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/serial/ProtocolBase.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/serial/Wire.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/internal/src/nanopb/pb_common.c - ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/internal/src/nanopb/pb_decode.c - ${CMAKE_CURRENT_SOURCE_DIR}/../dependencies/internal/src/nanopb/pb_encode.c - ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/protocol/d2h.pb.c ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/protocol/h2d.pb.c ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/protocol/basic.pb.c ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/protocol/simpleble.pb.c) +find_package(nanopb CONFIG REQUIRED) +target_link_libraries(simpleble PRIVATE nanopb::protobuf-nanopb-static) +find_package(fmt CONFIG REQUIRED) +target_link_libraries(simpleble PRIVATE $) + if(SIMPLEBLE_PLAIN) list(APPEND SIMPLEBLE_DONGL_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/backends/dongl/usb/UsbHelperNull.cpp) diff --git a/simpleble/cmake/simpleble.pc.in b/simpleble/cmake/simpleble.pc.in index 538a239..36da3e5 100644 --- a/simpleble/cmake/simpleble.pc.in +++ b/simpleble/cmake/simpleble.pc.in @@ -6,6 +6,6 @@ includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ Name: SimpleBLE Description: "The ultimate fully-fledged cross-platform library for Bluetooth Low Energy (BLE)." Version: @simpleble_VERSION@ -Libs: -L${libdir} -lsimpleble @CMAKE_THREAD_LIBS_INIT@ +Libs: -L${libdir} -lsimpleble @CMAKE_THREAD_LIBS_INIT@ -lprotobuf-nanopb Cflags: -I${includedir} Conflicts: \ No newline at end of file