mirage/src/mirage_render/CMakeLists.txt
2025-03-26 17:25:55 +08:00

19 lines
585 B
CMake

project(mirage_render)
set(SOURCE_FILES)
retrieve_files(${CMAKE_CURRENT_SOURCE_DIR} SOURCE_FILES)
add_library(${PROJECT_NAME} STATIC ${SOURCE_FILES})
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(${PROJECT_NAME} PUBLIC mirage_core sokol)
option(MIRAGE_STB_IMAGE "Use stb_image" ON)
if (MIRAGE_STB_IMAGE)
target_link_libraries(${PROJECT_NAME} PUBLIC mirage_stb_image)
endif ()
# 添加编译shader的自定义命令
add_mirage_shader_directory(${CMAKE_CURRENT_SOURCE_DIR}/shaders)
add_shader_dependencies(${PROJECT_NAME})