diff options
Diffstat (limited to '3rdparty/QtPropertyBrowser/src/CMakeLists.txt')
-rw-r--r-- | 3rdparty/QtPropertyBrowser/src/CMakeLists.txt | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/3rdparty/QtPropertyBrowser/src/CMakeLists.txt b/3rdparty/QtPropertyBrowser/src/CMakeLists.txt new file mode 100644 index 00000000..ac70956d --- /dev/null +++ b/3rdparty/QtPropertyBrowser/src/CMakeLists.txt @@ -0,0 +1,64 @@ +# Tell CMake to run moc when necessary: +set(CMAKE_AUTOMOC ON) + +# As moc files are generated in the binary dir, tell CMake +# to always look for includes there: +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(_SRCS + qtbuttonpropertybrowser.cpp + qteditorfactory.cpp + qtgroupboxpropertybrowser.cpp + qtpropertybrowser.cpp + qtpropertybrowserutils.cpp + qtpropertymanager.cpp + qttreepropertybrowser.cpp + qtvariantproperty.cpp + ) + +file(GLOB _IMPL_HDRS *.h) +file(GLOB _PUBLIC_HDRS Qt*) + +set(_UI_FORMS + ) + +set(_RESOURCES + qtpropertybrowser.qrc + ) + +QT5_WRAP_UI(_UI_SRCS ${_UI_FORMS}) +QT5_ADD_RESOURCES(_QRC_SRCS ${_RESOURCES}) + +set(TARGET_NAME ${PROJECT_NAME}) + +add_library(${TARGET_NAME} + ${_SRCS} + ${_UI_SRCS} + ${_QRC_SRCS} + ${_IMPL_HDRS} + ) + +target_link_libraries(${TARGET_NAME} Qt5::Widgets) + +######################### Installation Stuff ########################### +include(GenerateExportHeader) +generate_export_header(${TARGET_NAME}) + +install(TARGETS ${TARGET_NAME} + EXPORT ${TARGET_NAME}Targets + RUNTIME DESTINATION ${INSTALL_BIN_DIR} + LIBRARY DESTINATION ${INSTALL_LIB_DIR} + ARCHIVE DESTINATION ${INSTALL_LIB_DIR} + INCLUDES DESTINATION ${INSTALL_INCLUDE_DIR} +) + +install( + FILES + ${_PUBLIC_HDRS} + ${_IMPL_HDRS} + DESTINATION + ${INSTALL_INCLUDE_DIR} + COMPONENT + Devel +) + |