From 19ec2588be8d1e9254a0c529f12e54033d098e18 Mon Sep 17 00:00:00 2001 From: Ray Date: Mon, 16 Mar 2026 17:04:30 +0100 Subject: [PATCH] Update Makefiles for emsdk version 5.0.x, using required `node 22.16.0` and `Python 3.13.3` --- projects/4coder/Makefile | 6 +++--- projects/VSCode/Makefile | 4 ++-- src/Makefile | 4 ++-- tools/rexm/Makefile | 4 ++-- tools/rexm/rexm.c | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/projects/4coder/Makefile b/projects/4coder/Makefile index 1b598eed5..30dcd7770 100644 --- a/projects/4coder/Makefile +++ b/projects/4coder/Makefile @@ -2,7 +2,7 @@ # # raylib makefile for Desktop platforms, Raspberry Pi, Android and HTML5 # -# Copyright (c) 2013-2024 Ramon Santamaria (@raysan5) +# Copyright (c) 2013-2026 Ramon Santamaria (@raysan5) # # This software is provided "as-is", without any express or implied warranty. In no event # will the authors be held liable for any damages arising from the use of this software. @@ -117,8 +117,8 @@ ifeq ($(PLATFORM),PLATFORM_WEB) EMSDK_PATH ?= C:/raylib/emsdk EMSCRIPTEN_PATH ?= $(EMSDK_PATH)/upstream/emscripten CLANG_PATH = $(EMSDK_PATH)/upstream/bin - PYTHON_PATH = $(EMSDK_PATH)/python/3.9.2-nuget_64bit - NODE_PATH = $(EMSDK_PATH)/node/20.18.0_64bit/bin + PYTHON_PATH = $(EMSDK_PATH)/python/3.13.3_64bit + NODE_PATH = $(EMSDK_PATH)/node/22.16.0_64bit/bin export PATH = $(EMSDK_PATH);$(EMSCRIPTEN_PATH);$(CLANG_PATH);$(NODE_PATH);$(PYTHON_PATH);C:\raylib\MinGW\bin:$$(PATH) endif diff --git a/projects/VSCode/Makefile b/projects/VSCode/Makefile index 219673670..4f6d03b31 100644 --- a/projects/VSCode/Makefile +++ b/projects/VSCode/Makefile @@ -120,8 +120,8 @@ ifeq ($(PLATFORM),PLATFORM_WEB) EMSDK_PATH ?= C:/raylib/emsdk EMSCRIPTEN_PATH ?= $(EMSDK_PATH)/upstream/emscripten CLANG_PATH = $(EMSDK_PATH)/upstream/bin - PYTHON_PATH = $(EMSDK_PATH)/python/3.9.2-nuget_64bit - NODE_PATH = $(EMSDK_PATH)/node/20.18.0_64bit/bin + PYTHON_PATH = $(EMSDK_PATH)/python/3.13.3_64bit + NODE_PATH = $(EMSDK_PATH)/node/22.16.0_64bit/bin export PATH = $(EMSDK_PATH);$(EMSCRIPTEN_PATH);$(CLANG_PATH);$(NODE_PATH);$(PYTHON_PATH):$$(PATH) endif diff --git a/src/Makefile b/src/Makefile index 9826ddf8e..b67ba3e6a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -198,8 +198,8 @@ ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_R EMSDK_PATH ?= C:/raylib/emsdk EMSCRIPTEN_PATH ?= $(EMSDK_PATH)/upstream/emscripten CLANG_PATH := $(EMSDK_PATH)/upstream/bin - PYTHON_PATH := $(EMSDK_PATH)/python/3.9.2-nuget_64bit - NODE_PATH := $(EMSDK_PATH)/node/20.18.0_64bit/bin + PYTHON_PATH := $(EMSDK_PATH)/python/3.13.3_64bit + NODE_PATH := $(EMSDK_PATH)/node/22.16.0_64bit/bin export PATH := $(EMSDK_PATH);$(EMSCRIPTEN_PATH);$(CLANG_PATH);$(NODE_PATH);$(PYTHON_PATH);C:/raylib/MinGW/bin;$(PATH) endif endif diff --git a/tools/rexm/Makefile b/tools/rexm/Makefile index d7d71f64f..c8f2490c0 100644 --- a/tools/rexm/Makefile +++ b/tools/rexm/Makefile @@ -99,8 +99,8 @@ ifeq ($(PLATFORM_OS),WINDOWS) EMSDK_PATH ?= C:/raylib/emsdk EMSCRIPTEN_PATH ?= $(EMSDK_PATH)/upstream/emscripten CLANG_PATH = $(EMSDK_PATH)/upstream/bin - PYTHON_PATH = $(EMSDK_PATH)/python/3.9.2-nuget_64bit - NODE_PATH = $(EMSDK_PATH)/node/20.18.0_64bit/bin + PYTHON_PATH = $(EMSDK_PATH)/python/3.13.3_64bit + NODE_PATH = $(EMSDK_PATH)/node/22.16.0_64bit/bin export PATH = $(EMSDK_PATH);$(EMSCRIPTEN_PATH);$(CLANG_PATH);$(NODE_PATH);$(PYTHON_PATH):$$(PATH) endif endif diff --git a/tools/rexm/rexm.c b/tools/rexm/rexm.c index c681530c9..49d4dce9a 100644 --- a/tools/rexm/rexm.c +++ b/tools/rexm/rexm.c @@ -1504,11 +1504,11 @@ int main(int argc, char *argv[]) //ChangeDirectory(exBasePath); //_putenv("MAKE_PATH=C:\\raylib\\w64devkit\\bin"); //_putenv("EMSDK_PATH = C:\\raylib\\emsdk"); - //_putenv("PYTHON_PATH=$(EMSDK_PATH)\\python\\3.9.2-nuget_64bit"); - //_putenv("NODE_PATH=$(EMSDK_PATH)\\node\\20.18.0_64bit\\bin"); + //_putenv("PYTHON_PATH=$(EMSDK_PATH)\\python\\3.13.3_64bit"); + //_putenv("NODE_PATH=$(EMSDK_PATH)\\node\\22.16.0_64bit\\bin"); //_putenv("PATH=%PATH%;$(MAKE_PATH);$(EMSDK_PATH);$(NODE_PATH);$(PYTHON_PATH)"); - _putenv("PATH=%PATH%;C:\\raylib\\w64devkit\\bin;C:\\raylib\\emsdk\\python\\3.9.2-nuget_64bit;C:\\raylib\\emsdk\\node\\20.18.0_64bit\\bin"); + _putenv("PATH=%PATH%;C:\\raylib\\w64devkit\\bin;C:\\raylib\\emsdk\\python\\3.13.3_64bit;C:\\raylib\\emsdk\\node\\22.16.0_64bit\\bin"); #endif for (int i = 0; i < exBuildListCount; i++)