set(INCLUDE_FILES include/mainwindow.h include/hierarchy.h include/properties.h) qt5_wrap_cpp(EDITOR_SRC ${INCLUDE_FILES}) add_executable(LevelEditor src/main.cpp src/mainwindow.cpp src/hierarchy.cpp src/properties.cpp ${EDITOR_SRC}) target_include_directories(LevelEditor PRIVATE include) target_link_libraries(LevelEditor Qt5::Widgets Engine ToolWindowManager EditorCommon)