Archived
Move files to include and src directories
This commit is contained in:
1 parent
5a1ab90730
commit
a676333b3d
8 files changed
+27
-24
No files matched your search
+27
-24
@@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required(VERSION 3.16)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
project(DRAWer_2_0 LANGUAGES CXX)
|
project(DRAWer_2_0 LANGUAGES CXX)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
@@ -29,34 +29,37 @@ PUBLIC
|
|||||||
target_compile_features(${PlaneGCS_project_name} PUBLIC cxx_std_20)
|
target_compile_features(${PlaneGCS_project_name} PUBLIC cxx_std_20)
|
||||||
|
|
||||||
# DRAWer 2_0
|
# DRAWer 2_0
|
||||||
set(PROJECT_SOURCES
|
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Gui Widgets)
|
||||||
main.cpp
|
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets)
|
||||||
DRAWer_2_0.ui
|
|
||||||
DRAWer_2_0.cpp
|
|
||||||
Canvas.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
|
|
||||||
find_package(Qt${QT_VERSION_MAJOR}
|
|
||||||
COMPONENTS
|
|
||||||
Core
|
|
||||||
Gui
|
|
||||||
Widgets
|
|
||||||
)
|
|
||||||
qt_standard_project_setup()
|
qt_standard_project_setup()
|
||||||
qt_add_executable(${PROJECT_NAME} ${PROJECT_SOURCES})
|
|
||||||
|
|
||||||
set_target_properties(${PROJECT_NAME}
|
qt_add_executable(${PROJECT_NAME}
|
||||||
PROPERTIES
|
src/main.cpp
|
||||||
WIN32_EXECUTABLE TRUE
|
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}
|
target_link_libraries(${PROJECT_NAME}
|
||||||
PUBLIC
|
|
||||||
Qt::Core
|
|
||||||
Qt::Gui
|
|
||||||
Qt::Widgets
|
|
||||||
PRIVATE
|
PRIVATE
|
||||||
|
Qt${QT_VERSION_MAJOR}::Core
|
||||||
|
Qt${QT_VERSION_MAJOR}::Gui
|
||||||
|
Qt${QT_VERSION_MAJOR}::Widgets
|
||||||
${PlaneGCS_project_name}
|
${PlaneGCS_project_name}
|
||||||
)
|
)
|
||||||
|
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user