mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2025-04-28 13:27:58 +03:00
Make shader recompilation depend on ShaderRecomp source files.
This commit is contained in:
parent
b3b8d1657a
commit
c1495170fe
2 changed files with 12 additions and 3 deletions
|
@ -22,18 +22,27 @@ endforeach()
|
|||
add_custom_command(
|
||||
OUTPUT ${SWA_PPC_RECOMPILED_SOURCES}
|
||||
COMMAND PowerRecomp
|
||||
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/config/SWA.toml"
|
||||
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/private/default.xex" "${CMAKE_CURRENT_SOURCE_DIR}/config/SWA.toml"
|
||||
)
|
||||
|
||||
set(SHADER_RECOMP_ROOT "${SWA_THIRDPARTY_ROOT}/ShaderRecomp/ShaderRecomp")
|
||||
set(SHADER_RECOMP_INCLUDE "${SHADER_RECOMP_ROOT}/shader_common.hlsli")
|
||||
|
||||
target_compile_definitions(ShaderRecomp PRIVATE
|
||||
SHADER_RECOMP_INPUT=\"${CMAKE_CURRENT_SOURCE_DIR}/private\"
|
||||
SHADER_RECOMP_OUTPUT=\"${CMAKE_CURRENT_SOURCE_DIR}/shader/shader_cache.cpp\"
|
||||
SHADER_RECOMP_INCLUDE_INPUT=\"${SHADER_RECOMP_SHADER_INCLUDE}\"
|
||||
)
|
||||
|
||||
file(GLOB SHADER_RECOMP_SOURCES
|
||||
"${SHADER_RECOMP_ROOT}/*.h"
|
||||
"${SHADER_RECOMP_ROOT}/*.cpp"
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/shader/shader_cache.cpp"
|
||||
COMMAND ShaderRecomp
|
||||
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/private/shader.ar"
|
||||
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/private/shader.ar" ${SHADER_RECOMP_SOURCES} ${SHADER_RECOMP_INCLUDE}
|
||||
)
|
||||
|
||||
add_library(UnleashedRecompLib
|
||||
|
|
2
thirdparty/ShaderRecomp
vendored
2
thirdparty/ShaderRecomp
vendored
|
@ -1 +1 @@
|
|||
Subproject commit 5f6a8e6c2ad2a1dfc94a5196d5437176ea0a78db
|
||||
Subproject commit 02967c4144e6eeff332c66060e0732934d33d9ce
|
Loading…
Add table
Add a link
Reference in a new issue