Bugfix: Fixes #236, FindPythonInterp is dropped in newer CMake versions

This commit is contained in:
Rory Fewell
2023-11-22 19:11:43 +00:00
parent 645834c730
commit 9ff5265f19
31 changed files with 58 additions and 38 deletions

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-build-tag

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-bootvid

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-cursor-theme-standard-no-shadow

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-cursor-theme-standard-with-shadow

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-fonts-xp

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-icon-theme-luna

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.3)
cmake_minimum_required(VERSION 3.5)
set(REPO_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../..)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.12)
# Check stuff we need is defined
#
@@ -16,12 +16,17 @@ set(CURSOR_COMPCURS_OUTPUT_DIR ${CMAKE_BINARY_DIR}/compiled-cursors)
# Define function for generating xcursors
#
function(wintc_add_gen_xcursors_target)
find_package(PythonInterp 3.0 REQUIRED)
find_package(
Python3
COMPONENTS
Interpreter
REQUIRED
)
add_custom_command(
OUTPUT ${CURSOR_COMPCURS_OUTPUT_DIR}
WORKING_DIRECTORY ${CURSOR_COMPCURS_TOOL_DIR}
COMMAND ${PYTHON_EXECUTABLE}
COMMAND ${Python3_EXECUTABLE}
ARGS
compcurs.py
${PROJECT_ROOT}/cfg

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
# Check stuff we need is defined
#

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
find_package(PkgConfig REQUIRED)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.12)
# Define constants
#
@@ -8,12 +8,17 @@ set(XDG_BLDMAPS_OUTPUT_DIR ${CMAKE_BINARY_DIR}/xdg-compiled-maps)
# Define function for creating symlinks for themes
#
function(wintc_add_mappings_target KIND)
find_package(PythonInterp 3.0 REQUIRED)
find_package(
Python3
COMPONENTS
Interpreter
REQUIRED
)
add_custom_command(
OUTPUT ${XDG_BLDMAPS_OUTPUT_DIR}
WORKING_DIRECTORY ${XDG_BLDMAPS_TOOL_DIR}
COMMAND ${PYTHON_EXECUTABLE}
COMMAND ${Python3_EXECUTABLE}
ARGS
bldmaps.py
${PROJECT_ROOT}

View File

@@ -47,10 +47,15 @@ function(wintc_map_dependencies)
return()
endif()
find_package(PythonInterp 3.0 REQUIRED)
find_package(
Python3
COMPONENTS
Interpreter
REQUIRED
)
execute_process(
COMMAND ${PYTHON_EXECUTABLE} ${DEPMAP_TOOL_DIR}/depmap.py deps ${WINTC_PKGMGR}
COMMAND ${Python3_EXECUTABLE} ${DEPMAP_TOOL_DIR}/depmap.py deps ${WINTC_PKGMGR}
WORKING_DIRECTORY ${PROJECT_ROOT}
OUTPUT_VARIABLE DEPENDENCIES_MAP_RAW
RESULT_VARIABLE DEPMAP_RET

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
# Define build for GResources
#

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
# Check stuff we need is defined
#

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.12)
# Define some constants for comm build paths
#
@@ -26,12 +26,17 @@ find_program(SASS scss)
# Set up venv for bldtheme tool
#
find_package(PythonInterp 3.0 REQUIRED)
find_package(
Python3
COMPONENTS
Interpreter
REQUIRED
)
add_custom_command(
OUTPUT ${THEMES_BLDTHEME_TOOL_DIR}/.venv
WORKING_DIRECTORY ${THEMES_BLDTHEME_TOOL_DIR}
COMMAND ${PYTHON_EXECUTABLE}
COMMAND ${Python3_EXECUTABLE}
ARGS
-m
venv

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
libwintc-comctl

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
libwintc-comgtk

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
libwintc-exec

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
libwintc-shelldpa

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
libwintc-shllang

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
libwintc-winbrand

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-desktop

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-shell-run

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-taskband

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-shell-winver

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-sound-theme-xp

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
# Import colour scheme and theme metadata
#

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-theme-luna-blue

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-theme-native

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-theme-professional

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.0)
cmake_minimum_required(VERSION 3.5)
project(
wintc-notepad