19 lines
585 B
CMake
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})
|