Files
H100PowerManger/src/pPowerManger/CMakeLists.txt
T

93 lines
1.7 KiB
CMake

#--------------------------------------------------------
# The CMakeLists.txt for: pPowerManger
# Author(s):
#--------------------------------------------------------
# Set System Specific Libraries
if (${WIN32})
# Windows Libraries
SET(SYSTEM_LIBS
wsock32 )
else (${WIN32})
# Linux and Apple Libraries
SET(SYSTEM_LIBS
m
pthread )
endif (${WIN32})
# Find SQLite3 package
# find_package(SQLite3 REQUIRED)
SET(FSMLIB_SRC
fsm/PowerManagerFsm.cpp # 更新静态库的源文件路径
fsm/CruiseMode.cpp
fsm/DJMode.cpp
fsm/FaultState.cpp
fsm/FloatAdjust.cpp
fsm/FloatDown.cpp
fsm/HighSpeedMode.cpp
fsm/InitState.cpp
fsm/RemoteControl.cpp
fsm/ShoreBasedReady.cpp
fsm/StandbyState.cpp
fsm/SurfaceSurvey.cpp
fsm/UnderwaterSurvey.cpp
fsm/WaterBasedReady.cpp
)
SET(SRC
${FSMLIB_SRC}
PowerManger.cpp
PowerManger_Info.cpp
udpComm.cpp
main.cpp
# SQLiteDB.cpp
driver.cpp
LowerCommManager.cpp
UpperCommManager.cpp
loguru.cpp
)
ADD_EXECUTABLE(pPowerManger ${SRC})
TARGET_LINK_LIBRARIES(pPowerManger
${MOOS_LIBRARIES}
apputil
mbutil
m
pthread
jsoncpp
${SYSTEM_LIBS}
dl
# SQLiteDB
# sqlite3
)
# Add SQLiteDB static library
SET(UDPCOMM_SRC
udpComm.cpp
)
SET(SQLITEDB_SRC
SQLiteDB.cpp
)
SET(DRIVER_SRC
driver.cpp)
# SET(POWERMANGE_SRC
# PowerManger.cpp
# PowerManger_Info.cpp
# udpComm.cpp
# SQLiteDB.cpp
# driver.cpp
# PowerManagerFsm.cpp)
# ADD_LIBRARY(SQLiteDB STATIC ${SQLITEDB_SRC})
ADD_LIBRARY(UDPComm STATIC ${UDPCOMM_SRC})
ADD_LIBRARY(FSMLib STATIC ${FSMLIB_SRC})
ADD_LIBRARY(Driver STATIC ${DRIVER_SRC})
# ADD_LIBRARY(PowerMange STATIC ${POWERMANGE_SRC})