# 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 ) 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} STATIC ${_SRCS} ${_UI_SRCS} ${_QRC_SRCS} ) if (MSVC) target_compile_options(${TARGET_NAME} PRIVATE /wd4457 /wd4718) endif() target_link_libraries(${TARGET_NAME} Qt5::Widgets)