добавил все для наземной станции

This commit is contained in:
2025-11-13 18:20:00 +03:00
commit 6ef59210bb
8 changed files with 376 additions and 0 deletions

38
CMakeLists.txt Normal file
View File

@@ -0,0 +1,38 @@
cmake_minimum_required(VERSION 3.28)
project(sdrpi-fpv-control)
set(CMAKE_CXX_STANDARD 20)
option(ENABLE_GROUND_BUILD "Enable build ground station" OFF)
option(ENABLE_AIR_BUILD "Enable build air" ON)
if (ENABLE_GROUND_BUILD)
message("Enabled ground build!")
# Настройки для Windows
if(WIN32)
add_definitions(-DWIN32_LEAN_AND_MEAN)
set(EXTRA_LIBS ws2_32)
endif()
find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIRS})
add_executable(${PROJECT_NAME}-ground
ground/joystick-reader.cpp
ground/joystick-reader.h
ground/main.cpp
ground/udp-driver.cpp
ground/udp-driver.h
)
target_link_libraries(${PROJECT_NAME}-ground ${SDL2_LIBRARIES} ${EXTRA_LIBS})
endif()
if (ENABLE_AIR_BUILD)
message("Enabled air build!")
add_executable(${PROJECT_NAME}-air
air/main.cpp
)
endif()