diff --git a/cmake/init.cmake b/cmake/init.cmake index e9d1891d6b..0bbb0801c6 100644 --- a/cmake/init.cmake +++ b/cmake/init.cmake @@ -72,3 +72,5 @@ if (UNIX) # This will need to be looked at closely before Linux can have a static build. set(BUILD_SHARED_LIBS ON) endif () + +find_package(Python3 REQUIRED) \ No newline at end of file diff --git a/cmake/macros/AutoScribeShader.cmake b/cmake/macros/AutoScribeShader.cmake index f1d50f8a48..d59fdd736f 100644 --- a/cmake/macros/AutoScribeShader.cmake +++ b/cmake/macros/AutoScribeShader.cmake @@ -438,7 +438,7 @@ macro(AUTOSCRIBE_SHADER_LIBS) add_custom_command( OUTPUT ${SCRIBED_SHADERS} ${SPIRV_SHADERS} ${REFLECTED_SHADERS} COMMENT "Generating/updating shaders" - COMMAND python ${CMAKE_SOURCE_DIR}/tools/shadergen.py + COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/tools/shadergen.py --commands ${AUTOSCRIBE_SHADERGEN_COMMANDS_FILE} --glslang "${GLSLANG_DIR}/glslangValidator" --scribe "${SCRIBE_DIR}/scribe"