Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
BattleAxeVR committed Aug 30, 2024
2 parents 591b29e + 545f7bf commit db795c1
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 8 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
cmake_minimum_required(VERSION 3.16)
project(OPENXR)

find_package(PythonInterp 3)
find_package(Python3 COMPONENTS Interpreter)
include(CTest)

# Enable IDE GUI folders. "Helper targets" that don't have interesting source code should set their FOLDER property to this
Expand All @@ -44,7 +44,7 @@ option(
OFF
)

if(BUILD_FORCE_GENERATION AND NOT PYTHON_EXECUTABLE)
if(BUILD_FORCE_GENERATION AND NOT Python3_EXECUTABLE)
message(FATAL_ERROR "BUILD_FORCE_GENERATION requires Python")
endif()

Expand Down
1 change: 1 addition & 0 deletions changes/sdk/pr.486.gh.OpenXR-SDK-Source.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Improvement: Migrate CMake build system away from using `find_package(PythonInterpreter)`, deprecated since CMake 3.12. Use `find_package(Python3 COMPONENTS Interpreter)` instead.
2 changes: 1 addition & 1 deletion include/openxr/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ else()
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${output}"
COMMAND
"${CMAKE_COMMAND}" -E env "PYTHONPATH=${CODEGEN_PYTHON_PATH}"
"${PYTHON_EXECUTABLE}"
"${Python3_EXECUTABLE}"
"${PROJECT_SOURCE_DIR}/specification/scripts/genxr.py" -registry
"${PROJECT_SOURCE_DIR}/specification/registry/xr.xml" -o
"${CMAKE_CURRENT_BINARY_DIR}" ${output}
Expand Down
8 changes: 4 additions & 4 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -429,7 +429,7 @@ macro(run_xr_xml_generate dependency output)
)
list(APPEND GENERATED_OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/${output}")
else()
if(NOT PYTHON_EXECUTABLE)
if(NOT Python3_EXECUTABLE)
message(
FATAL_ERROR
"Python 3 not found, but pre-generated ${CMAKE_CURRENT_SOURCE_DIR}/${output} not found"
Expand All @@ -439,7 +439,7 @@ macro(run_xr_xml_generate dependency output)
OUTPUT "${output}"
COMMAND
"${CMAKE_COMMAND}" -E env "PYTHONPATH=${CODEGEN_PYTHON_PATH}"
"${PYTHON_EXECUTABLE}"
"${Python3_EXECUTABLE}"
"${PROJECT_SOURCE_DIR}/src/scripts/src_genxr.py" -registry
"${PROJECT_SOURCE_DIR}/specification/registry/xr.xml"
"${output}"
Expand All @@ -453,7 +453,7 @@ macro(run_xr_xml_generate dependency output)
${ARGN}
VERBATIM
COMMENT
"Generating ${output} using ${PYTHON_EXECUTABLE} on ${dependency}"
"Generating ${output} using ${Python3_EXECUTABLE} on ${dependency}"
)
set_source_files_properties(${output} PROPERTIES GENERATED TRUE)
list(APPEND GENERATED_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${output}")
Expand All @@ -475,7 +475,7 @@ macro(
OUTPUT "${filename}"
COMMAND
"${CMAKE_COMMAND}" -E env "PYTHONPATH=${CODEGEN_PYTHON_PATH}"
"${PYTHON_EXECUTABLE}"
"${Python3_EXECUTABLE}"
"${PROJECT_SOURCE_DIR}/src/scripts/generate_api_layer_manifest.py"
-f "${filename}" -n ${layername} -l ${libfile} -a ${MAJOR}.${MINOR}
-v ${version} ${genbad} -d ${desc}
Expand Down
2 changes: 1 addition & 1 deletion src/tests/loader_test/test_runtimes/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ macro(gen_xr_runtime_json filename libfile)
add_custom_command(
OUTPUT ${filename}
COMMAND
"${PYTHON_EXECUTABLE}"
"${Python3_EXECUTABLE}"
"${PROJECT_SOURCE_DIR}/src/scripts/generate_runtime_manifest.py" -f
${filename} -l ${libfile} ${ARGN}
DEPENDS "${PROJECT_SOURCE_DIR}/src/scripts/generate_runtime_manifest.py"
Expand Down

0 comments on commit db795c1

Please sign in to comment.