forked from openkylin/qt5-ukui-platformtheme
36 lines
1.1 KiB
CMake
36 lines
1.1 KiB
CMake
project(ukui-qqc2-style)
|
|
|
|
set(CMAKE_AUTOUIC ON)
|
|
set(CMAKE_AUTOMOC ON)
|
|
set(CMAKE_AUTORCC ON)
|
|
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
find_package(Qt5 CONFIG REQUIRED COMPONENTS
|
|
Gui
|
|
)
|
|
|
|
file(GLOB QML_FILES "org.ukui.style/*.qml")
|
|
file(GLOB PRIVATE_FILES "org.ukui.style/private/*")
|
|
|
|
SOURCE_GROUP("QMLFiles" FILES ${QML_FILES})
|
|
SOURCE_GROUP("QMLPrivateFiles" FILES ${PRIVATE_FILES})
|
|
|
|
source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${QMLFiles} ${QMLPrivateFiles} )
|
|
|
|
if(UNIX)
|
|
# file(GLOB_RECURSE sources ${CMAKE_CURRENT_SOURCE_DIR}/org.ukui.style/*.qml)
|
|
set(LIB_PATH ${imported_location})
|
|
get_filename_component(PARENT_PATH "${LIB_PATH}" PATH)
|
|
get_filename_component(PARENT_PATH "${PARENT_PATH}" PATH)
|
|
get_filename_component(PARENT_PATH "${PARENT_PATH}" PATH)
|
|
message("ukui-qqc2-style PARENT_PATH: ${PARENT_PATH}")
|
|
|
|
set(TARGET_PATH "${PARENT_PATH}/qml/QtQuick/Controls.2/org.ukui.style/")
|
|
# message("${TARGET_PATH}")
|
|
set(TARGET_FILES ${QML_FILES})
|
|
install(FILES ${TARGET_FILES} DESTINATION ${TARGET_PATH})
|
|
install(FILES ${PRIVATE_FILES} DESTINATION "${TARGET_PATH}/private")
|
|
endif()
|