find_package(Qt5Core REQUIRED) find_package(Qt5Gui REQUIRED) find_package(Qt5Widgets REQUIRED) set(SOURCE_FILES src/ToolWindowManager.cpp src/ToolWindowManagerArea.cpp src/ToolWindowManagerWrapper.cpp) set(INCLUDE_FILES include/ToolWindowManager.h include/ToolWindowManagerArea.h include/ToolWindowManagerWrapper.h) qt5_wrap_cpp(TWM_SRC ${INCLUDE_FILES}) add_library(ToolWindowManager ${SOURCE_FILES} ${TWM_SRC}) include_directories(include) qt5_use_modules(ToolWindowManager Core Gui Widgets)