find_package(Qt5 COMPONENTS Core Gui Widgets CONFIG REQUIRED) set(SOURCE_FILES src/ToolWindowManager.cpp src/ToolWindowManagerArea.cpp src/ToolWindowManagerWrapper.cpp src/ToolWindowManagerSplitter.cpp src/ToolWindowManagerTabBar.cpp) set(INCLUDE_FILES include/ToolWindowManager.h include/ToolWindowManagerArea.h include/ToolWindowManagerWrapper.h include/ToolWindowManagerSplitter.h include/ToolWindowManagerTabBar.h) qt5_wrap_cpp(TWM_SRC ${INCLUDE_FILES}) add_library(ToolWindowManager ${SOURCE_FILES} ${TWM_SRC}) target_include_directories(ToolWindowManager PUBLIC include) qt5_use_modules(ToolWindowManager Core Gui Widgets)