You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
912 B
CMake
29 lines
912 B
CMake
find_package(Qt5 CONFIG REQUIRED COMPONENTS Core Gui)
|
|
find_package(KF5CoreAddons REQUIRED)
|
|
find_package(KF5WindowSystem REQUIRED)
|
|
|
|
# 获取qmake
|
|
get_target_property(QT_QMAKE_EXECUTABLE ${Qt5Core_QMAKE_EXECUTABLE} IMPORTED_LOCATION)
|
|
if(NOT QT_QMAKE_EXECUTABLE)
|
|
message(FATAL_ERROR "qmake is not found.")
|
|
endif()
|
|
|
|
# execute the command "qmake -query QT_INSTALL_PLUGINS" to get the path of plugins dir.
|
|
execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_PLUGINS
|
|
OUTPUT_VARIABLE QT_PLUGINS_DIR
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
)
|
|
if(QT_PLUGINS_DIR)
|
|
message(STATUS "Qt5 plugin directory:" "${QT_PLUGINS_DIR}")
|
|
else()
|
|
message(FATAL_ERROR "Qt5 plugin directory cannot be detected.")
|
|
endif()
|
|
|
|
# set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
# set(CMAKE_AUTOMOC ON)
|
|
# set(CMAKE_AUTOUIC ON)
|
|
# set(CMAKE_AUTORCC ON)
|
|
|
|
# add_subdirectory(blur)
|
|
add_subdirectory(decoration)
|
|
add_subdirectory(roundedwindow) |