2016-11-01 03:25:56 +00:00
|
|
|
# add_definitions()
|
2019-12-24 08:31:03 +00:00
|
|
|
set(EXTRA_DESIGNERBIN_LIBS
|
|
|
|
KtCore KtGui KtXml KtDesigner KtDesignerComponents KtUiTools
|
|
|
|
)
|
2016-03-05 22:04:34 +00:00
|
|
|
|
|
|
|
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
|
2016-11-01 03:36:26 +00:00
|
|
|
${CMAKE_BINARY_DIR}/include/QtXml
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtXml
|
2016-03-05 22:04:34 +00:00
|
|
|
${CMAKE_BINARY_DIR}/include/QtDesigner
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDesigner
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtDesignerComponents
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDesignerComponents
|
|
|
|
${CMAKE_BINARY_DIR}/include/QtUiTools
|
|
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtUiTools
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/fontpanel
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qttoolbardialog
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/fontpanel
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/qttoolbardialog
|
|
|
|
)
|
|
|
|
|
2019-12-24 08:31:03 +00:00
|
|
|
include(fontpanel/fontpanel.cmake)
|
|
|
|
include(qttoolbardialog/qttoolbardialog.cmake)
|
|
|
|
|
2016-03-05 22:04:34 +00:00
|
|
|
set(DESIGNERBIN_HEADERS
|
2019-05-31 10:43:17 +00:00
|
|
|
${DESIGNERBIN_HEADERS}
|
2016-03-05 22:04:34 +00:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_toolwindow.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_formwindow.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_workbench.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_settings.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_actions.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_appearanceoptions.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/saveformastemplate.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/newform.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/versiondialog.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/designer_enums.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/appfontdialog.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/preferencesdialog.h
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/mainwindow.h
|
|
|
|
)
|
|
|
|
|
|
|
|
set(DESIGNERBIN_SOURCES
|
2019-05-31 10:43:17 +00:00
|
|
|
${DESIGNERBIN_SOURCES}
|
2016-03-05 22:04:34 +00:00
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_toolwindow.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_formwindow.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_workbench.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_settings.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_actions.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_appearanceoptions.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/saveformastemplate.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/newform.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/versiondialog.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/appfontdialog.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/preferencesdialog.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/mainwindow.cpp
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/saveformastemplate.ui
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/preferencesdialog.ui
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/qdesigner_appearanceoptions.ui
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/designer.qrc
|
|
|
|
)
|
|
|
|
|
2016-09-11 03:34:55 +00:00
|
|
|
if(NOT KATIE_TYPE STREQUAL SHARED)
|
2016-03-05 22:04:34 +00:00
|
|
|
add_definitions(-DQT_DESIGNER_STATIC)
|
|
|
|
endif()
|
|
|
|
|
2016-08-10 16:02:56 +00:00
|
|
|
configure_file(
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}/designer.desktop.cmake
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/designer.desktop
|
|
|
|
@ONLY
|
|
|
|
)
|
|
|
|
|
2016-08-25 04:38:45 +00:00
|
|
|
katie_setup_target(designer ${DESIGNERBIN_SOURCES} ${DESIGNERBIN_HEADERS})
|
2016-03-05 22:04:34 +00:00
|
|
|
|
2016-10-11 22:47:27 +00:00
|
|
|
add_executable(designer ${designer_SOURCES})
|
2016-03-05 22:04:34 +00:00
|
|
|
target_link_libraries(designer ${EXTRA_DESIGNERBIN_LIBS})
|
|
|
|
|
2017-04-27 01:57:57 +00:00
|
|
|
set_target_properties(designer PROPERTIES
|
|
|
|
EXPORT_NAME designer
|
|
|
|
OUTPUT_NAME designer${KATIE_TOOLS_SUFFIX}
|
|
|
|
)
|
|
|
|
|
2016-03-05 22:04:34 +00:00
|
|
|
install(
|
|
|
|
TARGETS designer
|
2016-10-07 23:43:48 +00:00
|
|
|
RUNTIME DESTINATION ${KATIE_BINARIES_RELATIVE}
|
2019-05-25 23:58:18 +00:00
|
|
|
COMPONENT Tools
|
2016-03-05 22:04:34 +00:00
|
|
|
)
|
2016-04-26 01:05:52 +00:00
|
|
|
|
2016-09-11 03:34:55 +00:00
|
|
|
install(
|
|
|
|
PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/designer.desktop
|
2016-10-07 23:43:48 +00:00
|
|
|
DESTINATION ${KATIE_APPLICATIONS_RELATIVE}
|
2017-04-27 01:57:57 +00:00
|
|
|
RENAME designer${KATIE_TOOLS_SUFFIX}.desktop
|
2019-05-25 23:58:18 +00:00
|
|
|
COMPONENT Tools
|
2016-09-11 03:34:55 +00:00
|
|
|
)
|
|
|
|
install(
|
2019-07-02 12:24:27 +00:00
|
|
|
FILES ${CMAKE_CURRENT_SOURCE_DIR}/designer.png
|
2016-10-07 23:43:48 +00:00
|
|
|
DESTINATION ${KATIE_PIXMAPS_RELATIVE}
|
2017-04-27 02:54:00 +00:00
|
|
|
RENAME designer${KATIE_TOOLS_SUFFIX}.png
|
2019-05-25 23:58:18 +00:00
|
|
|
COMPONENT Tools
|
2016-09-11 03:34:55 +00:00
|
|
|
)
|