Move files to include and src directories

This commit is contained in:
2025-12-25 20:31:08 +03:00
parent 5a1ab90730
commit a676333b3d
8 changed files with 27 additions and 24 deletions

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.16)
cmake_minimum_required(VERSION 3.16)
project(DRAWer_2_0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
@@ -29,34 +29,37 @@ PUBLIC
target_compile_features(${PlaneGCS_project_name} PUBLIC cxx_std_20)
# DRAWer 2_0
set(PROJECT_SOURCES
main.cpp
DRAWer_2_0.ui
DRAWer_2_0.cpp
Canvas.cpp
)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Gui Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
find_package(Qt${QT_VERSION_MAJOR}
COMPONENTS
Core
Gui
Widgets
)
qt_standard_project_setup()
qt_add_executable(${PROJECT_NAME} ${PROJECT_SOURCES})
set_target_properties(${PROJECT_NAME}
PROPERTIES
WIN32_EXECUTABLE TRUE
qt_add_executable(${PROJECT_NAME}
src/main.cpp
src/DRAWer_2_0.cpp
src/DRAWer_2_0.ui
src/Canvas.cpp
include/DRAWer_2_0.h
include/Canvas.h
)
# Добавляем путь к src/ для поиска .ui файла (обходит AutoUic ошибку)
set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY AUTOUIC_SEARCH_PATHS ${CMAKE_CURRENT_SOURCE_DIR}/src)
target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/GCS
${CMAKE_CURRENT_BINARY_DIR}
)
set_target_properties(${PROJECT_NAME} PROPERTIES
WIN32_EXECUTABLE TRUE
)
target_link_libraries(${PROJECT_NAME}
PUBLIC
Qt::Core
Qt::Gui
Qt::Widgets
PRIVATE
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Gui
Qt${QT_VERSION_MAJOR}::Widgets
${PlaneGCS_project_name}
)