widgets/CMakeLists.txt

changeset 259
c27612f0eac0
parent 256
c6f5de03dc0f
child 264
76a025db4948
equal deleted inserted replaced
258:fe094d0687ad 259:c27612f0eac0
1 find_package(Qt5 REQUIRED COMPONENTS UiPlugin) 1 qt_wrap_ui(LDFORGEWIDGETS_FORMS
2 qt5_wrap_ui(LDFORGEWIDGETS_FORMS
3 vec3editor.ui 2 vec3editor.ui
4 multiplyfactordialog.ui 3 multiplyfactordialog.ui
5 matrixeditor.ui 4 matrixeditor.ui
6 ) 5 )
7 6
19 multiplyfactordialog.cpp 18 multiplyfactordialog.cpp
20 multiplyfactordialog.h 19 multiplyfactordialog.h
21 ${LDFORGEWIDGETS_FORMS} 20 ${LDFORGEWIDGETS_FORMS}
22 ) 21 )
23 22
24 get_target_property(Qt5UiPlugin_INCLUDES Qt5::UiPlugin INTERFACE_INCLUDE_DIRECTORIES) 23 get_target_property(UIPLUGIN_INCLUDES QtUiPlugin INTERFACE_INCLUDE_DIRECTORIES)
25 target_include_directories(ldforgewidgets PUBLIC ${Qt5UiPlugin_INCLUDES}) 24 target_include_directories(ldforgewidgets PUBLIC "${UIPLUGIN_INCLUDES}")
26 target_include_directories(ldforgewidgets PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") 25 target_include_directories(ldforgewidgets PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
27 target_include_directories(ldforgewidgets PUBLIC "${CMAKE_CURRENT_BINARY_DIR}") 26 target_include_directories(ldforgewidgets PUBLIC "${CMAKE_CURRENT_BINARY_DIR}")
28 target_link_libraries(ldforgewidgets Qt5::Widgets) 27 target_link_libraries(ldforgewidgets Qt::Widgets)
29 set_target_properties(ldforgewidgets PROPERTIES AUTOMOC 1) 28 set_target_properties(ldforgewidgets PROPERTIES AUTOMOC 1)
30 29
31 get_target_property(QT_QMAKE_EXECUTABLE Qt5::qmake LOCATION) 30 get_target_property(QT_QMAKE_EXECUTABLE Qt::qmake LOCATION)
32 execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_PLUGINS 31 execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_PLUGINS
33 OUTPUT_VARIABLE QT_INSTALL_PLUGINS OUTPUT_STRIP_TRAILING_WHITESPACE 32 OUTPUT_VARIABLE QT_INSTALL_PLUGINS OUTPUT_STRIP_TRAILING_WHITESPACE
34 ) 33 )
35 install(TARGETS ldforgewidgets LIBRARY DESTINATION lib) 34 install(TARGETS ldforgewidgets LIBRARY DESTINATION lib)
36 install(TARGETS ldforgewidgets 35 install(TARGETS ldforgewidgets

mercurial