set(ENGINE_NAME ${PROJECT_NAME}) add_library(${ENGINE_NAME} STATIC) file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS src/*.cpp) file(GLOB_RECURSE HEADERS CONFIGURE_DEPENDS include/*.hpp) target_sources(${ENGINE_NAME} PRIVATE ${SOURCES} ) target_include_directories(${ENGINE_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/src" ) target_include_directories(${ENGINE_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" ) target_compile_definitions(${ENGINE_NAME} PUBLIC GLM_FORCE_RADIANS GLM_FORCE_DEPTH_ZERO_TO_ONE ) target_link_libraries(${ENGINE_NAME} PUBLIC vulkan vma shaderc glfw glm imgui entt ) target_link_libraries(${ENGINE_NAME} PRIVATE stb_image )