mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2026-04-26 20:31:41 +00: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(
|
add_custom_command(
|
||||||
OUTPUT ${SWA_PPC_RECOMPILED_SOURCES}
|
OUTPUT ${SWA_PPC_RECOMPILED_SOURCES}
|
||||||
COMMAND PowerRecomp
|
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
|
target_compile_definitions(ShaderRecomp PRIVATE
|
||||||
SHADER_RECOMP_INPUT=\"${CMAKE_CURRENT_SOURCE_DIR}/private\"
|
SHADER_RECOMP_INPUT=\"${CMAKE_CURRENT_SOURCE_DIR}/private\"
|
||||||
SHADER_RECOMP_OUTPUT=\"${CMAKE_CURRENT_SOURCE_DIR}/shader/shader_cache.cpp\"
|
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(
|
add_custom_command(
|
||||||
OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/shader/shader_cache.cpp"
|
OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/shader/shader_cache.cpp"
|
||||||
COMMAND ShaderRecomp
|
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
|
add_library(UnleashedRecompLib
|
||||||
|
|
|
||||||
2
thirdparty/ShaderRecomp
vendored
2
thirdparty/ShaderRecomp
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit 5f6a8e6c2ad2a1dfc94a5196d5437176ea0a78db
|
Subproject commit 02967c4144e6eeff332c66060e0732934d33d9ce
|
||||||
Loading…
Add table
Reference in a new issue