skate3recomp-multiplayer/cmake/CodegenTargets.cmake
2026-05-18 23:03:10 +01:00

25 lines
852 B
CMake

add_custom_target(generate-skate3
COMMAND $<TARGET_FILE:rex::rexglue> codegen
"${CMAKE_CURRENT_BINARY_DIR}/manifests/skate3.toml"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
COMMENT "Generating recompiled code for default.xex"
VERBATIM
)
add_custom_target(generate-eawebkit
COMMAND $<TARGET_FILE:rex::rexglue> codegen
"${CMAKE_CURRENT_BINARY_DIR}/manifests/eawebkit.toml"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
COMMENT "Generating recompiled code for EAWebkit.xex"
VERBATIM
)
add_dependencies(generate-skate3 generate-eawebkit)
add_custom_target(generate-all
DEPENDS generate-skate3 generate-eawebkit
)
add_custom_target(skate3_codegen DEPENDS generate-skate3)
add_custom_target(eawebkit_codegen DEPENDS generate-eawebkit)
add_custom_target(all_codegen DEPENDS generate-all)