basic installation reintroduced
This commit is contained in:
parent
4df68aec3e
commit
ce7bb75ab3
|
@ -61,6 +61,11 @@ macro(qsk_setup_build)
|
||||||
|
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
|
macro(qsk_setup_install)
|
||||||
|
# we have to provide and install a QSkinnyConfig.cmake
|
||||||
|
# TODO ...
|
||||||
|
endmacro()
|
||||||
|
|
||||||
############################################################################
|
############################################################################
|
||||||
# QSkinny
|
# QSkinny
|
||||||
############################################################################
|
############################################################################
|
||||||
|
@ -83,6 +88,7 @@ include("QskBuildFunctions")
|
||||||
|
|
||||||
qsk_setup_Qt()
|
qsk_setup_Qt()
|
||||||
qsk_setup_build()
|
qsk_setup_build()
|
||||||
|
qsk_setup_install()
|
||||||
|
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
add_subdirectory(skins)
|
add_subdirectory(skins)
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# This file may be used under the terms of the QSkinny License, Version 1.0
|
# This file may be used under the terms of the QSkinny License, Version 1.0
|
||||||
############################################################################
|
############################################################################
|
||||||
|
|
||||||
set(HEADERS QskQmlGlobal.h QskShortcutQml.h QskLayoutQml.h QskMainQml.h QskQml.h)
|
set(HEADERS QskQmlGlobal.h QskShortcutQml.h QskLayoutQml.h QskMainQml.h QskQml.h)
|
||||||
set(SOURCES QskShortcutQml.cpp QskLayoutQml.cpp QskMainQml.cpp QskQml.cpp)
|
set(SOURCES QskShortcutQml.cpp QskLayoutQml.cpp QskMainQml.cpp QskQml.cpp)
|
||||||
|
|
||||||
set(target qskqmlexport)
|
set(target qskqmlexport)
|
||||||
|
@ -11,9 +11,10 @@ qsk_add_library(${target} SHARED ${SOURCES} ${HEADERS})
|
||||||
|
|
||||||
target_link_libraries(${target} PRIVATE qskinny)
|
target_link_libraries(${target} PRIVATE qskinny)
|
||||||
target_include_directories(${target} PUBLIC ${CMAKE_CURRENT_LIST_DIR})
|
target_include_directories(${target} PUBLIC ${CMAKE_CURRENT_LIST_DIR})
|
||||||
|
set_target_properties(${target} PROPERTIES PUBLIC_HEADER QskQml.h)
|
||||||
|
|
||||||
if(BUILD_QSKDLL)
|
if(BUILD_QSKDLL)
|
||||||
set_target_properties( ${target} PROPERTIES DEFINE_SYMBOL QSK_QML_MAKEDLL )
|
set_target_properties( ${target} PROPERTIES DEFINE_SYMBOL QSK_QML_MAKEDLL )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(TARGETS ${target} DESTINATION qmlexport)
|
install(TARGETS ${target} )
|
||||||
|
|
|
@ -171,8 +171,6 @@ list(APPEND HEADERS
|
||||||
controls/QskComboBox.h
|
controls/QskComboBox.h
|
||||||
controls/QskComboBoxSkinlet.h
|
controls/QskComboBoxSkinlet.h
|
||||||
controls/QskControl.h
|
controls/QskControl.h
|
||||||
controls/QskControlPrivate.h
|
|
||||||
controls/QskDirtyItemFilter.h
|
|
||||||
controls/QskEvent.h
|
controls/QskEvent.h
|
||||||
controls/QskFlickAnimator.h
|
controls/QskFlickAnimator.h
|
||||||
controls/QskFocusIndicator.h
|
controls/QskFocusIndicator.h
|
||||||
|
@ -199,7 +197,6 @@ list(APPEND HEADERS
|
||||||
controls/QskProgressBarSkinlet.h
|
controls/QskProgressBarSkinlet.h
|
||||||
controls/QskQuick.h
|
controls/QskQuick.h
|
||||||
controls/QskQuickItem.h
|
controls/QskQuickItem.h
|
||||||
controls/QskQuickItemPrivate.h
|
|
||||||
controls/QskRadioBox.h
|
controls/QskRadioBox.h
|
||||||
controls/QskRadioBoxSkinlet.h
|
controls/QskRadioBoxSkinlet.h
|
||||||
controls/QskScrollArea.h
|
controls/QskScrollArea.h
|
||||||
|
@ -247,6 +244,12 @@ list(APPEND HEADERS
|
||||||
controls/QskWindow.h
|
controls/QskWindow.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
list(APPEND PRIVATE_HEADERS
|
||||||
|
controls/QskDirtyItemFilter.h
|
||||||
|
controls/QskControlPrivate.h
|
||||||
|
controls/QskQuickItemPrivate.h
|
||||||
|
)
|
||||||
|
|
||||||
list(APPEND SOURCES
|
list(APPEND SOURCES
|
||||||
controls/QskAbstractButton.cpp
|
controls/QskAbstractButton.cpp
|
||||||
controls/QskAnimator.cpp
|
controls/QskAnimator.cpp
|
||||||
|
@ -350,6 +353,9 @@ list(APPEND HEADERS
|
||||||
layouts/QskLinearLayoutEngine.h
|
layouts/QskLinearLayoutEngine.h
|
||||||
layouts/QskStackBoxAnimator.h
|
layouts/QskStackBoxAnimator.h
|
||||||
layouts/QskStackBox.h
|
layouts/QskStackBox.h
|
||||||
|
)
|
||||||
|
|
||||||
|
list(APPEND PRIVATE_HEADERS
|
||||||
layouts/QskSubcontrolLayoutEngine.h
|
layouts/QskSubcontrolLayoutEngine.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -423,9 +429,9 @@ endif()
|
||||||
set(target qskinny)
|
set(target qskinny)
|
||||||
|
|
||||||
if(BUILD_QSKDLL)
|
if(BUILD_QSKDLL)
|
||||||
qsk_add_library(${target} SHARED ${SOURCES} ${HEADERS})
|
qsk_add_library(${target} SHARED ${SOURCES} ${HEADERS} ${PRIVATE_HEADERS})
|
||||||
else()
|
else()
|
||||||
qsk_add_library(${target} STATIC ${SOURCES} ${HEADERS})
|
qsk_add_library(${target} STATIC ${SOURCES} ${HEADERS} ${PRIVATE_HEADERS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(BUILD_QSKDLL)
|
if(BUILD_QSKDLL)
|
||||||
|
@ -442,15 +448,11 @@ target_include_directories(${target} PUBLIC
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/layouts>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/layouts>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/nodes>)
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/nodes>)
|
||||||
|
|
||||||
target_include_directories(${target}
|
|
||||||
INTERFACE $<INSTALL_INTERFACE:${QSK_INSTALL_HEADERS}>)
|
|
||||||
|
|
||||||
target_link_libraries(${target}
|
target_link_libraries(${target}
|
||||||
PUBLIC Qt::Core Qt::CorePrivate Qt::Quick Qt::QuickPrivate)
|
PUBLIC Qt::Core Qt::CorePrivate Qt::Quick Qt::QuickPrivate)
|
||||||
|
|
||||||
if (QT_VERSION_MAJOR VERSION_GREATER "5")
|
if (QT_VERSION_MAJOR VERSION_GREATER "5")
|
||||||
target_link_libraries(${target}
|
target_link_libraries(${target} PUBLIC Qt::OpenGL Qt::OpenGLPrivate)
|
||||||
PUBLIC Qt::OpenGL Qt::OpenGLPrivate)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_HUNSPELL)
|
if(ENABLE_HUNSPELL)
|
||||||
|
@ -473,3 +475,5 @@ set_target_properties(${target}
|
||||||
|
|
||||||
list(TRANSFORM HEADERS PREPEND "${CMAKE_CURRENT_LIST_DIR}/")
|
list(TRANSFORM HEADERS PREPEND "${CMAKE_CURRENT_LIST_DIR}/")
|
||||||
set_target_properties(${target} PROPERTIES PUBLIC_HEADER "${HEADERS}")
|
set_target_properties(${target} PROPERTIES PUBLIC_HEADER "${HEADERS}")
|
||||||
|
|
||||||
|
install(TARGETS ${target} )
|
||||||
|
|
|
@ -57,5 +57,3 @@ if(HIDE_SYSTEM_FONTS)
|
||||||
target_compile_definitions(${target}
|
target_compile_definitions(${target}
|
||||||
PRIVATE FONTCONFIG_FILE=${QSK_FONTCONF_FILE})
|
PRIVATE FONTCONFIG_FILE=${QSK_FONTCONF_FILE})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
install(TARGETS ${target} DESTINATION ${QSK_INSTALL_LIBS})
|
|
||||||
|
|
Loading…
Reference in New Issue