Files
M300CO2/CMakeLists.txt
zhangzhuo 09a5436ad7 1.添加了EGM96-5的数据集和算法支持,可以正确求解GEOID Offset高度。
2.在同步时间时现在会将起飞点的海拔高度写回到配置文件/home/data/Settings/MainSettings.ini键值为WBACK/HeightOfHomePoint
3.现在的高度回调函数以及获取函数调整为了DJI_FC_SUBSCRIPTION_TOPIC_ALTITUDE_FUSED。
2023-04-07 15:46:09 +08:00

74 lines
2.5 KiB
CMake

cmake_minimum_required (VERSION 3.2)
project ("Project_Grixis")
#####Compiler
set(CMAKE_CXX_FLAGS "-std=c++11 -pthread -Wno-deprecated-declarations")
set(CMAKE_C_FLAGS "-pthread -std=gnu99")
#####QT
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
set(QT Core Network WebSockets SerialPort Widgets)
find_package(Qt5 REQUIRED ${QT})
#####PSDK Spec.
set(USE_SYSTEM_ARCH LINUX)
#add_definitions(SYSTEM_ARCH_LINUX)
add_definitions(-DLIBUSB_INSTALLED)
#####INCLUDE HDR
include_directories("PSDK/psdk_lib/include")
include_directories("Source/M300/PSDK_Qt/hal")
include_directories("Source/M300/PSDK_Qt/osal")
#include_directories(../../../module_sample)
#include_directories(../../../../sample_c/module_sample)
#include_directories("PSDK/samples/sample_c++/platform/linux/common/osal")
#include_directories("PSDK/samples/sample_c++/platform/linux/manifold2/application")
#include_directories("PSDK/samples/sample_c++/platform/linux/manifold2/hal")
include_directories("/usr/include/libusb-1.0/")
include_directories("/usr/include/")
include_directories("Source")
include_directories("Source/EGM96")
include_directories("Source/MainSettings")
include_directories("Source/M300/PSDK_Qt")
include_directories("Source/M300/PSDK_Qt/Config")
include_directories("Source/M300/PSDK_Qt/Main")
include_directories("Source/M300/PSDK_Qt/Widget")
#####FILE
#file(GLOB_RECURSE MODULE_COMMON_SRC PSDK/samples/sample_c++/platform/linux/common/*.c*)
#file(GLOB_RECURSE MODULE_HAL_SRC PSDK/samples/sample_c++/platform/linux/manifold2/hal/*.c*)
#file(GLOB_RECURSE MODULE_APP_SRC PSDK/samples/sample_c++/platform/linux/manifold2/application/*.c*)
#file(GLOB_RECURSE PROJECT_SRC "Source/M300/PSDK_Qt/*.c*")
file(GLOB_RECURSE PROJECT_SRC "Source/EGM96/*.c")
file(GLOB_RECURSE PROJECT_SRC "Source/*.c*")
#file(GLOB_RECURSE PROJECT_SRC "Source/M300/PSDK_Qt/Widget/Widget_M300RTK.cpp")
#####INCLUDE LIB
link_directories("PSDK/psdk_lib/lib/arm-linux-gnueabihf-gcc")
link_directories("/usr/lib/arm-linux-gnueabihf")
##########For test
#####Critical turn off on release version
option(ZZ_FLAG_TEST "option for running test" ON)
if (ZZ_FLAG_TEST)
add_definitions(-DZZ_FLAG_TEST)
endif(ZZ_FLAG_TEST)
#####Prog
add_executable (Project_Grixis "Project_Grixis.cpp" "Project_Grixis.h"
${MODULE_COMMON_SRC}
${MODULE_HAL_SRC}
${MODULE_APP_SRC}
${PROJECT_SRC}
)
target_link_libraries(Project_Grixis libpayloadsdk.a)
target_link_libraries(Project_Grixis libusb-1.0.so)
qt5_use_modules(Project_Grixis ${QT})