2016-03-05 22:04:34 +00:00
|
|
|
add_definitions(-DQT_STATICPLUGIN)
|
|
|
|
set(EXTRA_DESIGNERCOMPONENTS_LIBS KtCore KtGui KtXml KtDesigner KtScript)
|
|
|
|
|
|
|
|
include(buddyeditor/buddyeditor.cmake)
|
|
|
|
include(formeditor/formeditor.cmake)
|
|
|
|
include(objectinspector/objectinspector.cmake)
|
|
|
|
include(propertyeditor/propertyeditor.cmake)
|
|
|
|
include(signalsloteditor/signalsloteditor.cmake)
|
|
|
|
include(tabordereditor/tabordereditor.cmake)
|
|
|
|
include(taskmenu/taskmenu.cmake)
|
|
|
|
include(widgetbox/widgetbox.cmake)
|
|
|
|
|
|
|
|
set(DESIGNERCOMPONENTS_PUBLIC_HEADERS
|
|
|
|
${DESIGNERCOMPONENTS_PUBLIC_HEADERS}
|
|
|
|
)
|
|
|
|
|
|
|
|
set(DESIGNERCOMPONENTS_HEADERS
|
|
|
|
${DESIGNERCOMPONENTS_HEADERS}
|
|
|
|
)
|
|
|
|
|
|
|
|
set(DESIGNERCOMPONENTS_SOURCES
|
|
|
|
${DESIGNERCOMPONENTS_SOURCES}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_components.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
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/QtXml
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtXml
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtScript
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtScript
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtUiTools
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtUiTools
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtDesigner
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDesigner
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtDesignerComponents
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDesignerComponents
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/buddyeditor
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/formeditor
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/objectinspector
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/propertyeditor
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/signalsloteditor
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/tabordereditor
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/taskmenu
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/widgetbox
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/buddyeditor
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/formeditor
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/objectinspector
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/propertyeditor
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/signalsloteditor
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/tabordereditor
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/taskmenu
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/widgetbox
|
|
|
|
${CMAKE_SOURCE_DIR}/src/designer/components
|
|
|
|
${CMAKE_SOURCE_DIR}/src/designer/sdk
|
|
|
|
${CMAKE_SOURCE_DIR}/src/designer/extension
|
|
|
|
${CMAKE_SOURCE_DIR}/src/designer/shared
|
|
|
|
${CMAKE_SOURCE_DIR}/src/designer
|
|
|
|
)
|
|
|
|
|
|
|
|
if(KATIE_TYPE STREQUAL SHARED)
|
|
|
|
add_definitions(
|
|
|
|
-DQDESIGNER_SDK_LIBRARY
|
|
|
|
-DQDESIGNER_EXTENSION_LIBRARY
|
|
|
|
-DQDESIGNER_UILIB_LIBRARY
|
|
|
|
-DQDESIGNER_SHARED_LIBRARY
|
|
|
|
-DQDESIGNER_COMPONENTS_LIBRARY
|
|
|
|
)
|
|
|
|
else()
|
|
|
|
add_definitions(-DQT_DESIGNER_STATIC)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
# headers go in one place!
|
|
|
|
katie_generate_misc("${DESIGNERCOMPONENTS_HEADERS}" QtDesignerComponents)
|
|
|
|
katie_generate_public("${DESIGNERCOMPONENTS_PUBLIC_HEADERS}" QtDesignerComponents)
|
2016-08-25 06:25:55 +00:00
|
|
|
katie_setup_paths()
|
2016-08-09 01:39:18 +00:00
|
|
|
katie_generate_package(KtDesignerComponents "KtCore KtGui KtXml KtDesigner KtScript")
|
2016-08-25 04:38:45 +00:00
|
|
|
katie_setup_target(KtDesignerComponents ${DESIGNERCOMPONENTS_SOURCES} ${DESIGNERCOMPONENTS_HEADERS})
|
2016-03-05 22:04:34 +00:00
|
|
|
|
2016-08-25 04:38:45 +00:00
|
|
|
add_library(KtDesignerComponents ${KATIE_TYPE} ${KtDesignerComponents_SOURCES}
|
2016-03-05 22:04:34 +00:00
|
|
|
$<TARGET_OBJECTS:sharedfindwidget>
|
|
|
|
$<TARGET_OBJECTS:sharedqtpropertybrowser>
|
|
|
|
$<TARGET_OBJECTS:sharedqtgradienteditor>
|
|
|
|
)
|
|
|
|
target_link_libraries(KtDesignerComponents ${EXTRA_DESIGNERCOMPONENTS_LIBS})
|
|
|
|
set_target_properties(KtDesignerComponents PROPERTIES
|
|
|
|
VERSION ${KATIE_MAJOR}.${KATIE_MINOR}
|
|
|
|
SOVERSION ${KATIE_VERSION}
|
|
|
|
EXPORT_NAME DesignerComponents
|
|
|
|
)
|
|
|
|
|
2016-06-13 22:07:42 +00:00
|
|
|
katie_setup_object(KtDesignerComponents sharedfindwidget sharedqtpropertybrowser sharedqtgradienteditor)
|
2016-03-05 22:04:34 +00:00
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS KtDesignerComponents
|
|
|
|
EXPORT KatieLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}
|
2016-06-10 14:06:44 +03:00
|
|
|
DESTINATION ${QT_LIBRARIES_PATH}
|
2016-03-05 22:04:34 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
DIRECTORY ${CMAKE_BINARY_DIR}/include/QtDesignerComponents
|
2016-06-10 14:06:44 +03:00
|
|
|
DESTINATION ${QT_HEADERS_PATH}
|
2016-03-05 22:04:34 +00:00
|
|
|
COMPONENT Devel
|
|
|
|
)
|