update CMakeListts.txt
This commit is contained in:
parent
02f3f5bebb
commit
343e62f396
|
|
@ -2,11 +2,15 @@ cmake_minimum_required(VERSION 3.5)
|
||||||
|
|
||||||
project(PowerDesigner LANGUAGES CXX VERSION 1.0)
|
project(PowerDesigner LANGUAGES CXX VERSION 1.0)
|
||||||
|
|
||||||
|
set(CMAKE_AUTOUIC ON)
|
||||||
|
set(CMAKE_AUTOMOC ON)
|
||||||
|
set(CMAKE_AUTORCC ON)
|
||||||
|
|
||||||
set(ADS_VERSION 4.3.1)
|
set(ADS_VERSION 4.3.1)
|
||||||
add_subdirectory(QtADS)
|
add_subdirectory(QtADS)
|
||||||
|
|
||||||
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
|
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
|
||||||
find_package(Qt${QT_VERSION_MAJOR} 5.5 COMPONENTS Core Gui Widgets REQUIRED)
|
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Gui Widgets REQUIRED)
|
||||||
|
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
#默认ui文件要和.h头文件在一个目录,若不在一个目录,需要指定其所在目录
|
#默认ui文件要和.h头文件在一个目录,若不在一个目录,需要指定其所在目录
|
||||||
|
|
@ -29,14 +33,41 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(H_HEADER_FILES
|
set(H_HEADER_FILES
|
||||||
|
include/global.h
|
||||||
include/mainwindow.h
|
include/mainwindow.h
|
||||||
|
include/graphicElementsPanel.h
|
||||||
|
include/drawingPanel.h
|
||||||
|
include/designerScene.h
|
||||||
|
include/designerView.h
|
||||||
|
|
||||||
|
include/util/baseSelector.h
|
||||||
|
include/util/creatingSelector.h
|
||||||
|
include/util/selectorManager.h
|
||||||
|
|
||||||
|
include/graphicsItem/itemControlHandle.h
|
||||||
|
include/graphicsItem/graphicsBaseItem.h
|
||||||
|
include/graphicsItem/graphicsRectItem.h
|
||||||
)
|
)
|
||||||
set(CPP_SOURCE_FILES
|
set(CPP_SOURCE_FILES
|
||||||
source/main.cpp
|
source/main.cpp
|
||||||
source/mainwindow.cpp
|
source/mainwindow.cpp
|
||||||
|
source/graphicElementsPanel.cpp
|
||||||
|
source/drawingPanel.cpp
|
||||||
|
source/designerScene.cpp
|
||||||
|
source/designerView.cpp
|
||||||
|
|
||||||
|
source/util/baseSelector.cpp
|
||||||
|
source/util/creatingSelector.cpp
|
||||||
|
source/util/selectorManager.cpp
|
||||||
|
|
||||||
|
source/graphicsItem/itemControlHandle.cpp
|
||||||
|
source/graphicsItem/graphicsBaseItem.cpp
|
||||||
|
source/graphicsItem/graphicsRectItem.cpp
|
||||||
)
|
)
|
||||||
set(UI_FILES
|
set(UI_FILES
|
||||||
ui/mainwindow.ui
|
ui/mainwindow.ui
|
||||||
|
ui/graphicElementsPanel.ui
|
||||||
|
ui/drawingPanel.ui
|
||||||
)
|
)
|
||||||
|
|
||||||
# 包含源文件目录
|
# 包含源文件目录
|
||||||
|
|
@ -70,7 +101,7 @@ endif()
|
||||||
|
|
||||||
include_directories(include)
|
include_directories(include)
|
||||||
|
|
||||||
target_include_directories(PowerDesigner PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../src")
|
target_include_directories(PowerDesigner PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||||
target_link_libraries(PowerDesigner PRIVATE qt${QT_VERSION_MAJOR}advanceddocking)
|
target_link_libraries(PowerDesigner PRIVATE qt${QT_VERSION_MAJOR}advanceddocking)
|
||||||
target_link_libraries(PowerDesigner PUBLIC Qt${QT_VERSION_MAJOR}::Core
|
target_link_libraries(PowerDesigner PUBLIC Qt${QT_VERSION_MAJOR}::Core
|
||||||
Qt${QT_VERSION_MAJOR}::Gui
|
Qt${QT_VERSION_MAJOR}::Gui
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue