set(SOURCE_FILES src/entity.cpp src/component.cpp src/entitypool.cpp src/typetracker.cpp) add_library(ECS ${SOURCE_FILES}) include_directories(include) include_directories(${UTILITY_INCLUDE_DIR} ${CORE_INCLUDE_DIR} ${PLATFORM_INCLUDE_DIR}) include_directories(SYSTEM ${LIBRARY_JSON_INCLUDE_DIR} ${LIBRARY_GLM_INCLUDE_DIR} ${LIBRARY_VULKAN_INCLUDE_DIR})