mirror of
https://github.com/bkaradzic/bgfx.cmake.git
synced 2026-02-17 21:12:35 +01:00
Update build files
This commit is contained in:
3
cmake/3rdparty/glslang.cmake
vendored
3
cmake/3rdparty/glslang.cmake
vendored
@@ -35,6 +35,9 @@ target_include_directories( glslang PUBLIC
|
||||
${BGFX_DIR}/3rdparty/glslang
|
||||
${BGFX_DIR}/3rdparty/glslang/glslang/Include
|
||||
${BGFX_DIR}/3rdparty/glslang/glslang/Public
|
||||
|
||||
PRIVATE
|
||||
${BGFX_DIR}/3rdparty
|
||||
)
|
||||
|
||||
set_target_properties( glslang PROPERTIES FOLDER "bgfx/3rdparty" )
|
||||
|
||||
@@ -268,7 +268,12 @@ if( BGFX_BUILD_EXAMPLES )
|
||||
# 37-gpudrivenrendering
|
||||
38-bloom
|
||||
39-assao
|
||||
# 40-svt
|
||||
40-svt
|
||||
# 41-tess
|
||||
42-bunnylod
|
||||
43-denoise
|
||||
44-sss
|
||||
45-bokeh
|
||||
)
|
||||
|
||||
foreach( EXAMPLE ${BGFX_EXAMPLES} )
|
||||
|
||||
@@ -14,11 +14,12 @@ configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/generated/vertexlayout.cpp.in
|
||||
target_sources( bgfx-vertexlayout INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/generated/vertexlayout.cpp )
|
||||
target_include_directories( bgfx-vertexlayout INTERFACE ${BGFX_DIR}/include )
|
||||
|
||||
add_library( bgfx-shader-spirv INTERFACE )
|
||||
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/generated/shader_spirv.cpp.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/generated/shader_spirv.cpp )
|
||||
target_sources( bgfx-shader-spirv INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/generated/shader_spirv.cpp )
|
||||
target_include_directories( bgfx-shader-spirv INTERFACE ${BGFX_DIR}/include )
|
||||
add_library( bgfx-shader INTERFACE )
|
||||
|
||||
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/generated/shader.cpp.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/generated/shader.cpp )
|
||||
target_sources( bgfx-shader INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/generated/shader.cpp )
|
||||
target_include_directories( bgfx-shader INTERFACE ${BGFX_DIR}/include )
|
||||
|
||||
add_library( bgfx-bounds INTERFACE )
|
||||
configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/generated/bounds.cpp.in
|
||||
|
||||
@@ -20,7 +20,7 @@ include( cmake/3rdparty/webgpu.cmake )
|
||||
add_executable( shaderc ${BGFX_DIR}/tools/shaderc/shaderc.cpp ${BGFX_DIR}/tools/shaderc/shaderc.h ${BGFX_DIR}/tools/shaderc/shaderc_glsl.cpp ${BGFX_DIR}/tools/shaderc/shaderc_hlsl.cpp ${BGFX_DIR}/tools/shaderc/shaderc_pssl.cpp ${BGFX_DIR}/tools/shaderc/shaderc_spirv.cpp ${BGFX_DIR}/tools/shaderc/shaderc_metal.cpp )
|
||||
target_compile_definitions( shaderc PRIVATE "-D_CRT_SECURE_NO_WARNINGS" )
|
||||
set_target_properties( shaderc PROPERTIES FOLDER "bgfx/tools" )
|
||||
target_link_libraries(shaderc PRIVATE bx bimg bgfx-vertexlayout bgfx-shader-spirv fcpp glsl-optimizer glslang spirv-cross spirv-tools webgpu)
|
||||
target_link_libraries(shaderc PRIVATE bx bimg bgfx-vertexlayout bgfx-shader fcpp glsl-optimizer glslang spirv-cross spirv-tools webgpu)
|
||||
|
||||
if( BGFX_CUSTOM_TARGETS )
|
||||
add_dependencies( tools shaderc )
|
||||
|
||||
4
generated/shader.cpp.in
Normal file
4
generated/shader.cpp.in
Normal file
@@ -0,0 +1,4 @@
|
||||
#include "@BGFX_DIR@/src/shader.cpp"
|
||||
#include "@BGFX_DIR@/src/shader_dx9bc.cpp"
|
||||
#include "@BGFX_DIR@/src/shader_dxbc.cpp"
|
||||
#include "@BGFX_DIR@/src/shader_spirv.cpp"
|
||||
@@ -1 +0,0 @@
|
||||
#include "@BGFX_DIR@/src/shader_spirv.cpp"
|
||||
Reference in New Issue
Block a user