#-------------------------------------------------------- # The CMakeLists.txt for: pCanBridge # CAN(USBCAN-8E-U/CANET TCP) -> MOOSDB 透传桥 + SQLite 落库 #-------------------------------------------------------- if (${WIN32}) SET(SYSTEM_LIBS wsock32) else (${WIN32}) SET(SYSTEM_LIBS m pthread) endif (${WIN32}) # 复用仓库内 pPowerManger 的 sqlite3 amalgamation(相对路径引用,避免重复维护) SET(PM_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../pPowerManger) SET(SHARED_SRC ${PM_DIR}/sqlit3/sqlite3.c ) SET(SRC ${SHARED_SRC} CanEndpoint.cpp CanDbStore.cpp CanBridge.cpp CanBridge_Info.cpp main.cpp ) ADD_EXECUTABLE(pCanBridge ${SRC}) TARGET_INCLUDE_DIRECTORIES(pCanBridge PRIVATE ${PM_DIR} ${PM_DIR}/sqlit3 ) TARGET_LINK_LIBRARIES(pCanBridge ${MOOS_LIBRARIES} apputil mbutil m pthread dl ${SYSTEM_LIBS} )