set(component "IConfig") list(APPEND ${component}_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/ColorConfig.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ColorConfig.h ${CMAKE_CURRENT_SOURCE_DIR}/IConfig.cpp ${CMAKE_CURRENT_SOURCE_DIR}/IConfig.h ${CMAKE_CURRENT_SOURCE_DIR}/IConfig.ui ${CMAKE_CURRENT_SOURCE_DIR}/IConfigLogging.cpp ${CMAKE_CURRENT_SOURCE_DIR}/IConfigLogging.h ${CMAKE_CURRENT_SOURCE_DIR}/IConfigLogging.ui ${CMAKE_CURRENT_SOURCE_DIR}/IConfigOptions.cpp ${CMAKE_CURRENT_SOURCE_DIR}/IConfigOptions.h ${CMAKE_CURRENT_SOURCE_DIR}/IConfigOptions.ui ${CMAKE_CURRENT_SOURCE_DIR}/IConfigServers.cpp ${CMAKE_CURRENT_SOURCE_DIR}/IConfigServers.h ${CMAKE_CURRENT_SOURCE_DIR}/IConfigServers.ui ${CMAKE_CURRENT_SOURCE_DIR}/ServerEditor.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ServerEditor.h ${CMAKE_CURRENT_SOURCE_DIR}/ServerEditor.ui ${CMAKE_CURRENT_SOURCE_DIR}/ServerMgr.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ServerMgr.h ${CMAKE_CURRENT_SOURCE_DIR}/ServerModel.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ServerModel.h ) add_library(${component} STATIC ${${component}_SOURCES}) qt5_use_modules(${component} Widgets) target_link_libraries(${component} Resources) target_include_directories(${component} PRIVATE ${CMAKE_SOURCE_DIR})