2015-12-10 05:06:13 +02:00
|
|
|
add_definitions(
|
|
|
|
-DQT_BUILD_DECLARATIVE_LIB
|
|
|
|
-DQT_NO_URL_CAST_FROM_STRING
|
|
|
|
-DQT_NO_OPENTYPE
|
|
|
|
)
|
2016-01-31 18:44:04 +02:00
|
|
|
set(EXTRA_DECLARATIVE_LIBS KtCore KtGui KtNetwork KtScript KtXmlPatterns KtSql)
|
2015-12-10 05:06:13 +02:00
|
|
|
|
|
|
|
set(DECLARATIVE_PUBLIC_HEADERS
|
|
|
|
${DECLARATIVE_PUBLIC_HEADERS}
|
|
|
|
QDeclarativeAttachedPropertiesFunc
|
|
|
|
QDeclarativeComponent
|
|
|
|
QDeclarativeContext
|
|
|
|
QDeclarativeEngine
|
|
|
|
QDeclarativeError
|
|
|
|
QDeclarativeExpression
|
|
|
|
QDeclarativeExtensionInterface
|
|
|
|
QDeclarativeExtensionPlugin
|
|
|
|
QDeclarativeImageProvider
|
|
|
|
QDeclarativeInfo
|
|
|
|
QDeclarativeItem
|
|
|
|
QDeclarativeListProperty
|
|
|
|
QDeclarativeListReference
|
|
|
|
QDeclarativeNetworkAccessManagerFactory
|
|
|
|
QDeclarativeParserStatus
|
|
|
|
QDeclarativeProperties
|
|
|
|
QDeclarativeProperty
|
|
|
|
QDeclarativePropertyMap
|
|
|
|
QDeclarativePropertyValueInterceptor
|
|
|
|
QDeclarativePropertyValueSource
|
|
|
|
QDeclarativeScriptString
|
|
|
|
QDeclarativeTypeInfo
|
|
|
|
QDeclarativeView
|
|
|
|
)
|
|
|
|
|
|
|
|
include(util/util.cmake)
|
|
|
|
include(graphicsitems/graphicsitems.cmake)
|
|
|
|
include(qml/qml.cmake)
|
|
|
|
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_BINARY_DIR}/include
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtGui
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtGui
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtNetwork
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtNetwork
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtScript
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtScript
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtXmlPatterns
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtXmlPatterns
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtDeclarative
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDeclarative
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/util
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/graphicsitems
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qml
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qml/parser
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qml/rewriter
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/util
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/graphicsitems
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/qml
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/qml/parser
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/qml/rewriter
|
|
|
|
${CMAKE_SOURCE_DIR}/src/3rdparty/harfbuzz/src
|
|
|
|
${CMAKE_SOURCE_DIR}/src/gui/painting
|
|
|
|
${CMAKE_SOURCE_DIR}/src/core/tools
|
|
|
|
)
|
|
|
|
|
|
|
|
if(KATIE_PLATFORM STREQUAL "maemo")
|
|
|
|
add_definitions(-DQDECLARATIVEVIEW_NOBACKGROUND)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
katie_generate_misc("${DECLARATIVE_HEADERS}" QtDeclarative)
|
|
|
|
katie_generate_public("${DECLARATIVE_PUBLIC_HEADERS}" QtDeclarative)
|
2016-08-09 01:39:18 +00:00
|
|
|
katie_generate_package(KtDeclarative "KtCore KtGui KtNetwork KtScript KtXmlPatterns KtSql")
|
2016-08-06 17:53:03 +03:00
|
|
|
katie_resources(${DECLARATIVE_SOURCES} ${DECLARATIVE_HEADERS})
|
2015-12-10 05:06:13 +02:00
|
|
|
katie_setup_flags()
|
2016-08-06 17:53:03 +03:00
|
|
|
katie_setup_paths()
|
2015-12-10 05:06:13 +02:00
|
|
|
|
|
|
|
add_library(KtDeclarative ${KATIE_TYPE} ${DECLARATIVE_SOURCES} ${DECLARATIVE_HEADERS})
|
|
|
|
target_link_libraries(KtDeclarative ${EXTRA_DECLARATIVE_LIBS})
|
|
|
|
set_target_properties(KtDeclarative PROPERTIES
|
|
|
|
VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
|
|
|
|
SOVERSION ${KATIE_VERSION}
|
|
|
|
EXPORT_NAME Declarative
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS KtDeclarative
|
|
|
|
EXPORT KatieLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
2016-06-10 14:06:44 +03:00
|
|
|
DESTINATION ${QT_LIBRARIES_PATH}
|
2015-12-10 05:06:13 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
DIRECTORY ${CMAKE_BINARY_DIR}/include/QtDeclarative
|
2016-06-10 14:06:44 +03:00
|
|
|
DESTINATION ${QT_HEADERS_PATH}
|
2015-12-10 05:06:13 +02:00
|
|
|
COMPONENT Devel
|
|
|
|
)
|
|
|
|
|
|
|
|
katie_optimize_headers(${QT_HEADERS_PATH}/QtDeclarative)
|