Tue, 28 Jun 2022 11:51:17 +0300
- Add CMake build type to about page and window title
- Use locale-dependant short date format in window title and long format in about page
- Move version definition into project() call
- Renamed the c++ macros to match CMake variable names
set(WIDGETLIB "${TARGET_NAME}widgets" PARENT_SCOPE) set(WIDGETLIB "${TARGET_NAME}widgets") qt_wrap_ui(WIDGETS_FORMS vec3editor.ui multiplyfactordialog.ui matrixeditor.ui ) add_library(${WIDGETLIB} SHARED colorbutton.cpp colorbutton.h designerplugins.cpp designerplugins.h doublespinbox.cpp doublespinbox.h matrixeditor.cpp matrixeditor.h vec3editor.cpp vec3editor.h multiplyfactordialog.cpp multiplyfactordialog.h ${WIDGETS_FORMS} ) get_target_property(UIPLUGIN_INCLUDES QtUiPlugin INTERFACE_INCLUDE_DIRECTORIES) target_include_directories(${WIDGETLIB} PUBLIC "${UIPLUGIN_INCLUDES}") target_include_directories(${WIDGETLIB} PUBLIC "${CMAKE_SOURCE_DIR}") target_include_directories(${WIDGETLIB} PUBLIC "${CMAKE_CURRENT_BINARY_DIR}") target_link_libraries(${WIDGETLIB} Qt::Widgets) set_target_properties(${WIDGETLIB} PROPERTIES AUTOMOC 1) get_target_property(QT_QMAKE_EXECUTABLE Qt::qmake LOCATION) execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_PLUGINS OUTPUT_VARIABLE QT_INSTALL_PLUGINS OUTPUT_STRIP_TRAILING_WHITESPACE ) install(TARGETS ${WIDGETLIB} LIBRARY DESTINATION lib) install(TARGETS ${WIDGETLIB} LIBRARY DESTINATION ${QT_INSTALL_PLUGINS}/designer )