modified
This commit is contained in:
parent
be2db39352
commit
8ddb353c9d
|
|
@ -9,6 +9,8 @@ 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} 5.5 COMPONENTS Core Gui Widgets REQUIRED)
|
||||||
|
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
#默认ui文件要和.h头文件在一个目录,若不在一个目录,需要指定其所在目录
|
||||||
|
set(CMAKE_AUTOUIC_SEARCH_PATHS "ui")
|
||||||
|
|
||||||
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
|
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
|
||||||
set(pd_PlatformDir "x86")
|
set(pd_PlatformDir "x86")
|
||||||
|
|
@ -26,11 +28,48 @@ else()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(PowerDesigner WIN32
|
set(H_HEADER_FILES
|
||||||
main.cpp
|
include/mainwindow.h
|
||||||
mainwindow.cpp
|
|
||||||
mainwindow.ui
|
|
||||||
)
|
)
|
||||||
|
set(CPP_SOURCE_FILES
|
||||||
|
source/main.cpp
|
||||||
|
source/mainwindow.cpp
|
||||||
|
)
|
||||||
|
set(UI_FILES
|
||||||
|
ui/mainwindow.ui
|
||||||
|
)
|
||||||
|
|
||||||
|
# 包含源文件目录
|
||||||
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR})
|
||||||
|
|
||||||
|
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
|
||||||
|
qt_add_executable(PowerDesigner
|
||||||
|
MANUAL_FINALIZATION
|
||||||
|
${H_HEADER_FILES}
|
||||||
|
${CPP_SOURCE_FILES}
|
||||||
|
${UI_FILES}
|
||||||
|
resource/PowerDesigner.qrc
|
||||||
|
)
|
||||||
|
else()
|
||||||
|
if(ANDROID)
|
||||||
|
add_library(PowerDesigner SHARED
|
||||||
|
${H_HEADER_FILES}
|
||||||
|
${CPP_SOURCE_FILES}
|
||||||
|
${UI_FILES}
|
||||||
|
resource/PowerDesigner.qrc
|
||||||
|
)
|
||||||
|
else()
|
||||||
|
add_executable(PowerDesigner WIN32
|
||||||
|
${H_HEADER_FILES}
|
||||||
|
${CPP_SOURCE_FILES}
|
||||||
|
${UI_FILES}
|
||||||
|
resource/PowerDesigner.qrc
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include_directories(include)
|
||||||
|
|
||||||
target_include_directories(PowerDesigner PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../src")
|
target_include_directories(PowerDesigner PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../src")
|
||||||
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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue