|
@@ -1,6 +1,34 @@
|
|
#**************************************************************************************************
|
|
#**************************************************************************************************
|
|
#
|
|
#
|
|
-# raylib makefile for Web platform
|
|
|
|
|
|
+# raylib makefile for multiple platforms
|
|
|
|
+#
|
|
|
|
+# This file supports building raylib examples for the following platforms:
|
|
|
|
+#
|
|
|
|
+# > PLATFORM_DESKTOP
|
|
|
|
+# - Defaults to PLATFORM_DESKTOP_GLFW
|
|
|
|
+# > PLATFORM_DESKTOP_GFLW (GLFW backend):
|
|
|
|
+# - Windows (Win32, Win64)
|
|
|
|
+# - Linux (X11/Wayland desktop mode)
|
|
|
|
+# - macOS/OSX (x64, arm64)
|
|
|
|
+# - FreeBSD, OpenBSD, NetBSD, DragonFly (X11 desktop)
|
|
|
|
+# > PLATFORM_DESKTOP_SDL (SDL backend):
|
|
|
|
+# - Windows (Win32, Win64)
|
|
|
|
+# - Linux (X11/Wayland desktop mode)
|
|
|
|
+# - Others (not tested)
|
|
|
|
+# > PLATFORM_DESKTOP_RGFW (RGFW backend):
|
|
|
|
+# - Windows (Win32, Win64)
|
|
|
|
+# - Linux (X11 desktop mode)
|
|
|
|
+# - macOS/OSX (x64, arm64 (not tested))
|
|
|
|
+# - Others (not tested)
|
|
|
|
+# > PLATFORM_WEB_RGFW:
|
|
|
|
+# - HTML5 (WebAssembly)
|
|
|
|
+# > PLATFORM_WEB:
|
|
|
|
+# - HTML5 (WebAssembly)
|
|
|
|
+# > PLATFORM_DRM:
|
|
|
|
+# - Raspberry Pi 0-5 (DRM/KMS)
|
|
|
|
+# - Linux DRM subsystem (KMS mode)
|
|
|
|
+# > PLATFORM_ANDROID:
|
|
|
|
+# - Android (ARM, ARM64)
|
|
#
|
|
#
|
|
# Copyright (c) 2013-2025 Ramon Santamaria (@raysan5)
|
|
# Copyright (c) 2013-2025 Ramon Santamaria (@raysan5)
|
|
#
|
|
#
|
|
@@ -25,9 +53,20 @@
|
|
|
|
|
|
# Define required environment variables
|
|
# Define required environment variables
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
-# Define target platform: PLATFORM_DESKTOP, PLATFORM_DRM, PLATFORM_ANDROID, PLATFORM_WEB
|
|
|
|
|
|
+# Define target platform: PLATFORM_DESKTOP, PLATFORM_DESKTOP_SDL, PLATFORM_DRM, PLATFORM_ANDROID, PLATFORM_WEB, PLATFORM_WEB_RGFW
|
|
PLATFORM ?= PLATFORM_WEB
|
|
PLATFORM ?= PLATFORM_WEB
|
|
|
|
|
|
|
|
+ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_DESKTOP_GLFW PLATFORM_DESKTOP_SDL PLATFORM_DESKTOP_RGFW))
|
|
|
|
+ TARGET_PLATFORM := $(PLATFORM)
|
|
|
|
+ override PLATFORM = PLATFORM_DESKTOP
|
|
|
|
+else
|
|
|
|
+ ifeq ($(PLATFORM), PLATFORM_DESKTOP)
|
|
|
|
+ TARGET_PLATFORM = PLATFORM_DESKTOP_GLFW
|
|
|
|
+ else
|
|
|
|
+ TARGET_PLATFORM = $(PLATFORM)
|
|
|
|
+ endif
|
|
|
|
+endif
|
|
|
|
+
|
|
# Define required raylib variables
|
|
# Define required raylib variables
|
|
PROJECT_NAME ?= raylib_examples
|
|
PROJECT_NAME ?= raylib_examples
|
|
RAYLIB_VERSION ?= 5.5.0
|
|
RAYLIB_VERSION ?= 5.5.0
|
|
@@ -51,6 +90,12 @@ BUILD_MODE ?= RELEASE
|
|
# Use external GLFW library instead of rglfw module
|
|
# Use external GLFW library instead of rglfw module
|
|
USE_EXTERNAL_GLFW ?= FALSE
|
|
USE_EXTERNAL_GLFW ?= FALSE
|
|
|
|
|
|
|
|
+# PLATFORM_DESKTOP_SDL: It requires SDL library to be provided externally
|
|
|
|
+# WARNING: Library is not included in raylib, it MUST be configured by users
|
|
|
|
+SDL_INCLUDE_PATH ?= $(RAYLIB_SRC_PATH)/external/SDL2/include
|
|
|
|
+SDL_LIBRARY_PATH ?= $(RAYLIB_SRC_PATH)/external/SDL2/lib
|
|
|
|
+SDL_LIBRARIES ?= -lSDL2 -lSDL2main
|
|
|
|
+
|
|
# Use Wayland display server protocol on Linux desktop (by default it uses X11 windowing system)
|
|
# Use Wayland display server protocol on Linux desktop (by default it uses X11 windowing system)
|
|
# NOTE: This variable is only used for PLATFORM_OS: LINUX
|
|
# NOTE: This variable is only used for PLATFORM_OS: LINUX
|
|
USE_WAYLAND_DISPLAY ?= FALSE
|
|
USE_WAYLAND_DISPLAY ?= FALSE
|
|
@@ -59,13 +104,14 @@ USE_WAYLAND_DISPLAY ?= FALSE
|
|
BUILD_WEB_ASYNCIFY ?= TRUE
|
|
BUILD_WEB_ASYNCIFY ?= TRUE
|
|
BUILD_WEB_SHELL ?= $(RAYLIB_PATH)/src/shell.html
|
|
BUILD_WEB_SHELL ?= $(RAYLIB_PATH)/src/shell.html
|
|
BUILD_WEB_HEAP_SIZE ?= 134217728
|
|
BUILD_WEB_HEAP_SIZE ?= 134217728
|
|
-
|
|
|
|
|
|
+BUILD_WEB_RESOURCES ?= TRUE
|
|
|
|
+BUILD_WEB_RESOURCES_PATH ?= $(dir $<)resources@resources
|
|
# Use WebGL2 backend (OpenGL 3.0)
|
|
# Use WebGL2 backend (OpenGL 3.0)
|
|
# WARNING: Requires raylib compiled with GRAPHICS_API_OPENGL_ES3
|
|
# WARNING: Requires raylib compiled with GRAPHICS_API_OPENGL_ES3
|
|
-USE_WEBGL2 ?= FALSE
|
|
|
|
|
|
+BUILD_WEB_WEBGL2 ?= FALSE
|
|
|
|
|
|
-# Determine PLATFORM_OS in case PLATFORM_DESKTOP or PLATFORM_WEB selected
|
|
|
|
-ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_DESKTOP PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+# Determine PLATFORM_OS when required
|
|
|
|
+ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW PLATFORM_DESKTOP_SDL PLATFORM_DESKTOP_RGFW PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
# No uname.exe on MinGW!, but OS=Windows_NT on Windows!
|
|
# No uname.exe on MinGW!, but OS=Windows_NT on Windows!
|
|
# ifeq ($(UNAME),Msys) -> Windows
|
|
# ifeq ($(UNAME),Msys) -> Windows
|
|
ifeq ($(OS),Windows_NT)
|
|
ifeq ($(OS),Windows_NT)
|
|
@@ -92,7 +138,7 @@ ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_DESKTOP PLATFORM_WEB PLATFORM_WE
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DRM)
|
|
UNAMEOS = $(shell uname)
|
|
UNAMEOS = $(shell uname)
|
|
ifeq ($(UNAMEOS),Linux)
|
|
ifeq ($(UNAMEOS),Linux)
|
|
PLATFORM_OS = LINUX
|
|
PLATFORM_OS = LINUX
|
|
@@ -101,7 +147,7 @@ endif
|
|
|
|
|
|
# RAYLIB_PATH adjustment for LINUX platform
|
|
# RAYLIB_PATH adjustment for LINUX platform
|
|
# TODO: Do we really need this?
|
|
# TODO: Do we really need this?
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
RAYLIB_PREFIX ?= ..
|
|
RAYLIB_PREFIX ?= ..
|
|
RAYLIB_PATH = $(realpath $(RAYLIB_PREFIX))
|
|
RAYLIB_PATH = $(realpath $(RAYLIB_PREFIX))
|
|
@@ -109,14 +155,14 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
endif
|
|
endif
|
|
|
|
|
|
# Default path for raylib on Raspberry Pi
|
|
# Default path for raylib on Raspberry Pi
|
|
-ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DRM)
|
|
RAYLIB_PATH ?= /home/pi/raylib
|
|
RAYLIB_PATH ?= /home/pi/raylib
|
|
endif
|
|
endif
|
|
|
|
|
|
# Define raylib release directory for compiled library
|
|
# Define raylib release directory for compiled library
|
|
RAYLIB_RELEASE_PATH ?= $(RAYLIB_PATH)/src
|
|
RAYLIB_RELEASE_PATH ?= $(RAYLIB_PATH)/src
|
|
|
|
|
|
-ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
# Emscripten required variables
|
|
# Emscripten required variables
|
|
EMSDK_PATH ?= C:/raylib/emsdk
|
|
EMSDK_PATH ?= C:/raylib/emsdk
|
|
@@ -132,7 +178,7 @@ endif
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
CC = gcc
|
|
CC = gcc
|
|
|
|
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),OSX)
|
|
ifeq ($(PLATFORM_OS),OSX)
|
|
# OSX default compiler
|
|
# OSX default compiler
|
|
CC = clang
|
|
CC = clang
|
|
@@ -142,7 +188,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
CC = clang
|
|
CC = clang
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
# HTML5 emscripten compiler
|
|
# HTML5 emscripten compiler
|
|
# WARNING: To compile to HTML5, code must be redesigned
|
|
# WARNING: To compile to HTML5, code must be redesigned
|
|
# to use emscripten.h and emscripten_set_main_loop()
|
|
# to use emscripten.h and emscripten_set_main_loop()
|
|
@@ -153,15 +199,15 @@ endif
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
MAKE ?= make
|
|
MAKE ?= make
|
|
|
|
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
MAKE = mingw32-make
|
|
MAKE = mingw32-make
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),PLATFORM_ANDROID)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_ANDROID)
|
|
MAKE = mingw32-make
|
|
MAKE = mingw32-make
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
ifeq ($(OS),Windows_NT)
|
|
ifeq ($(OS),Windows_NT)
|
|
MAKE = mingw32-make
|
|
MAKE = mingw32-make
|
|
else
|
|
else
|
|
@@ -190,14 +236,14 @@ CFLAGS = -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Wunused-result
|
|
ifeq ($(BUILD_MODE),DEBUG)
|
|
ifeq ($(BUILD_MODE),DEBUG)
|
|
CFLAGS += -g -D_DEBUG
|
|
CFLAGS += -g -D_DEBUG
|
|
else
|
|
else
|
|
- ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+ ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
ifeq ($(BUILD_WEB_ASYNCIFY),TRUE)
|
|
ifeq ($(BUILD_WEB_ASYNCIFY),TRUE)
|
|
CFLAGS += -O3
|
|
CFLAGS += -O3
|
|
else
|
|
else
|
|
CFLAGS += -Os
|
|
CFLAGS += -Os
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
- CFLAGS += -s -O2
|
|
|
|
|
|
+ CFLAGS += -O2
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
|
|
@@ -207,7 +253,7 @@ endif
|
|
# -Wstrict-prototypes warn if a function is declared or defined without specifying the argument types
|
|
# -Wstrict-prototypes warn if a function is declared or defined without specifying the argument types
|
|
# -Werror=implicit-function-declaration catch function calls without prior declaration
|
|
# -Werror=implicit-function-declaration catch function calls without prior declaration
|
|
#CFLAGS += -Wextra -Wmissing-prototypes -Wstrict-prototypes
|
|
#CFLAGS += -Wextra -Wmissing-prototypes -Wstrict-prototypes
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
ifeq ($(RAYLIB_LIBTYPE),STATIC)
|
|
ifeq ($(RAYLIB_LIBTYPE),STATIC)
|
|
CFLAGS += -D_DEFAULT_SOURCE
|
|
CFLAGS += -D_DEFAULT_SOURCE
|
|
@@ -218,25 +264,29 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DRM)
|
|
CFLAGS += -std=gnu99 -DEGL_NO_X11
|
|
CFLAGS += -std=gnu99 -DEGL_NO_X11
|
|
endif
|
|
endif
|
|
|
|
|
|
# Define include paths for required headers: INCLUDE_PATHS
|
|
# Define include paths for required headers: INCLUDE_PATHS
|
|
# NOTE: Some external/extras libraries could be required (stb, easings...)
|
|
# NOTE: Some external/extras libraries could be required (stb, easings...)
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
-INCLUDE_PATHS = -I. -I$(RAYLIB_PATH)/src -I$(RAYLIB_PATH)/src/external
|
|
|
|
|
|
+INCLUDE_PATHS = -I. -I$(RAYLIB_PATH)/src -I$(RAYLIB_PATH)/src/external $(EXTRA_INCLUDE_PATHS)
|
|
|
|
|
|
# Define additional directories containing required header files
|
|
# Define additional directories containing required header files
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),BSD)
|
|
ifeq ($(PLATFORM_OS),BSD)
|
|
- INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH)
|
|
|
|
|
|
+ INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH) -I/usr/pkg/include -I/usr/X11R7/include
|
|
endif
|
|
endif
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH)
|
|
INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_SDL)
|
|
|
|
+ INCLUDE_PATHS += -I$(SDL_INCLUDE_PATH)
|
|
|
|
+endif
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DRM)
|
|
|
|
+ INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH)
|
|
INCLUDE_PATHS += -I/usr/include/libdrm
|
|
INCLUDE_PATHS += -I/usr/include/libdrm
|
|
endif
|
|
endif
|
|
|
|
|
|
@@ -244,7 +294,7 @@ endif
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src
|
|
LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src
|
|
|
|
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
# NOTE: The resource .rc file contains windows executable icon and properties
|
|
# NOTE: The resource .rc file contains windows executable icon and properties
|
|
LDFLAGS += $(RAYLIB_PATH)/src/raylib.rc.data
|
|
LDFLAGS += $(RAYLIB_PATH)/src/raylib.rc.data
|
|
@@ -260,7 +310,18 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
LDFLAGS += -Lsrc -L$(RAYLIB_LIB_PATH)
|
|
LDFLAGS += -Lsrc -L$(RAYLIB_LIB_PATH)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_SDL)
|
|
|
|
+ ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
|
+ # NOTE: The resource .rc file contains windows executable icon and properties
|
|
|
|
+ LDFLAGS += $(RAYLIB_PATH)/src/raylib.rc.data
|
|
|
|
+ # -Wl,--subsystem,windows hides the console window
|
|
|
|
+ ifeq ($(BUILD_MODE), RELEASE)
|
|
|
|
+ LDFLAGS += -Wl,--subsystem,windows
|
|
|
|
+ endif
|
|
|
|
+ endif
|
|
|
|
+ LDFLAGS += -L$(SDL_LIBRARY_PATH)
|
|
|
|
+endif
|
|
|
|
+ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
# -Os # size optimization
|
|
# -Os # size optimization
|
|
# -O2 # optimization level 2, if used, also set --memory-init-file 0
|
|
# -O2 # optimization level 2, if used, also set --memory-init-file 0
|
|
# -sUSE_GLFW=3 # Use glfw3 library (context/input management)
|
|
# -sUSE_GLFW=3 # Use glfw3 library (context/input management)
|
|
@@ -277,10 +338,10 @@ ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
# --preload-file resources # specify a resources folder for data compilation
|
|
# --preload-file resources # specify a resources folder for data compilation
|
|
# --source-map-base # allow debugging in browser with source map
|
|
# --source-map-base # allow debugging in browser with source map
|
|
# --shell-file shell.html # define a custom shell .html and output extension
|
|
# --shell-file shell.html # define a custom shell .html and output extension
|
|
- LDFLAGS += -sTOTAL_MEMORY=$(BUILD_WEB_HEAP_SIZE) -sFORCE_FILESYSTEM=1 -sEXPORTED_RUNTIME_METHODS=ccall -sMINIFY_HTML=0
|
|
|
|
|
|
+ LDFLAGS += -sTOTAL_MEMORY=$(BUILD_WEB_HEAP_SIZE) -sFORCE_FILESYSTEM=1 -sEXPORTED_RUNTIME_METHODS=ccall -sMINIFY_HTML=0
|
|
|
|
|
|
# Using GLFW3 library (instead of RGFW)
|
|
# Using GLFW3 library (instead of RGFW)
|
|
- ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
|
|
|
+ ifeq ($(TARGET_PLATFORM),PLATFORM_WEB)
|
|
LDFLAGS += -sUSE_GLFW=3
|
|
LDFLAGS += -sUSE_GLFW=3
|
|
endif
|
|
endif
|
|
|
|
|
|
@@ -291,9 +352,14 @@ ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
# NOTE: Flags required for WebGL 2.0 (OpenGL ES 3.0)
|
|
# NOTE: Flags required for WebGL 2.0 (OpenGL ES 3.0)
|
|
# WARNING: Requires raylib compiled with GRAPHICS_API_OPENGL_ES3
|
|
# WARNING: Requires raylib compiled with GRAPHICS_API_OPENGL_ES3
|
|
- ifeq ($(USE_WEBGL2),TRUE)
|
|
|
|
|
|
+ ifeq ($(BUILD_WEB_WEBGL2),TRUE)
|
|
LDFLAGS += -sMIN_WEBGL_VERSION=2 -sMAX_WEBGL_VERSION=2
|
|
LDFLAGS += -sMIN_WEBGL_VERSION=2 -sMAX_WEBGL_VERSION=2
|
|
endif
|
|
endif
|
|
|
|
+
|
|
|
|
+ # Add resources building if required
|
|
|
|
+ ifeq ($(BUILD_WEB_RESOURCES),TRUE)
|
|
|
|
+ LDFLAGS += --preload-file $(BUILD_WEB_RESOURCES_PATH)
|
|
|
|
+ endif
|
|
|
|
|
|
# Add debug mode flags if required
|
|
# Add debug mode flags if required
|
|
ifeq ($(BUILD_MODE),DEBUG)
|
|
ifeq ($(BUILD_MODE),DEBUG)
|
|
@@ -314,7 +380,7 @@ endif
|
|
# Define libraries required on linking: LDLIBS
|
|
# Define libraries required on linking: LDLIBS
|
|
# NOTE: To link libraries (lib<name>.so or lib<name>.a), use -l<name>
|
|
# NOTE: To link libraries (lib<name>.so or lib<name>.a), use -l<name>
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
-ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_GLFW)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
# Libraries for Windows desktop compilation
|
|
# Libraries for Windows desktop compilation
|
|
# NOTE: WinMM library required to set high-res timer resolution
|
|
# NOTE: WinMM library required to set high-res timer resolution
|
|
@@ -361,18 +427,77 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
LDLIBS += -lglfw
|
|
LDLIBS += -lglfw
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_SDL)
|
|
|
|
+ ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
|
+ # Libraries for Windows desktop compilation
|
|
|
|
+ LDLIBS = -lraylib $(SDL_LIBRARIES) -lopengl32 -lgdi32
|
|
|
|
+ endif
|
|
|
|
+ ifeq ($(PLATFORM_OS),LINUX)
|
|
|
|
+ # Libraries for Debian GNU/Linux desktop compiling
|
|
|
|
+ # NOTE: Required packages: libegl1-mesa-dev
|
|
|
|
+ LDLIBS = -lraylib $(SDL_LIBRARIES) -lGL -lm -lpthread -ldl -lrt
|
|
|
|
+
|
|
|
|
+ # On X11 requires also below libraries
|
|
|
|
+ LDLIBS += -lX11
|
|
|
|
+ # NOTE: It seems additional libraries are not required any more, latest GLFW just dlopen them
|
|
|
|
+ #LDLIBS += -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor
|
|
|
|
+
|
|
|
|
+ # On Wayland windowing system, additional libraries requires
|
|
|
|
+ ifeq ($(USE_WAYLAND_DISPLAY),TRUE)
|
|
|
|
+ LDLIBS += -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon
|
|
|
|
+ endif
|
|
|
|
+ # Explicit link to libc
|
|
|
|
+ ifeq ($(RAYLIB_LIBTYPE),SHARED)
|
|
|
|
+ LDLIBS += -lc
|
|
|
|
+ endif
|
|
|
|
+
|
|
|
|
+ # NOTE: On ARM 32bit arch, miniaudio requires atomics library
|
|
|
|
+ LDLIBS += -latomic
|
|
|
|
+ endif
|
|
|
|
+endif
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DESKTOP_RGFW)
|
|
|
|
+ ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
|
+ # Libraries for Windows desktop compilation
|
|
|
|
+ LDFLAGS += -L..\src
|
|
|
|
+ LDLIBS = -lraylib -lgdi32 -lwinmm -lopengl32
|
|
|
|
+ endif
|
|
|
|
+ ifeq ($(PLATFORM_OS),LINUX)
|
|
|
|
+ # Libraries for Debian GNU/Linux desktop compipling
|
|
|
|
+ # NOTE: Required packages: libegl1-mesa-dev
|
|
|
|
+ LDFLAGS += -L../src
|
|
|
|
+ LDLIBS = -lraylib -lGL -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor -lm -lpthread -ldl -lrt
|
|
|
|
+
|
|
|
|
+ # Explicit link to libc
|
|
|
|
+ ifeq ($(RAYLIB_LIBTYPE),SHARED)
|
|
|
|
+ LDLIBS += -lc
|
|
|
|
+ endif
|
|
|
|
+
|
|
|
|
+ # NOTE: On ARM 32bit arch, miniaudio requires atomics library
|
|
|
|
+ LDLIBS += -latomic
|
|
|
|
+ endif
|
|
|
|
+ ifeq ($(PLATFORM_OS),OSX)
|
|
|
|
+ # Libraries for Debian GNU/Linux desktop compiling
|
|
|
|
+ # NOTE: Required packages: libegl1-mesa-dev
|
|
|
|
+ LDFLAGS += -L../src
|
|
|
|
+ LDLIBS = -lraylib -lm
|
|
|
|
+ LDLIBS += -framework Foundation -framework AppKit -framework IOKit -framework OpenGL -framework CoreVideo
|
|
|
|
+ endif
|
|
|
|
+endif
|
|
|
|
+ifeq ($(TARGET_PLATFORM),PLATFORM_DRM)
|
|
# Libraries for DRM compiling
|
|
# Libraries for DRM compiling
|
|
# NOTE: Required packages: libasound2-dev (ALSA)
|
|
# NOTE: Required packages: libasound2-dev (ALSA)
|
|
LDLIBS = -lraylib -lGLESv2 -lEGL -lpthread -lrt -lm -lgbm -ldrm -ldl -latomic
|
|
LDLIBS = -lraylib -lGLESv2 -lEGL -lpthread -lrt -lm -lgbm -ldrm -ldl -latomic
|
|
endif
|
|
endif
|
|
-ifeq ($(PLATFORM),$(filter $(PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
|
|
|
|
+ifeq ($(TARGET_PLATFORM),$(filter $(TARGET_PLATFORM),PLATFORM_WEB PLATFORM_WEB_RGFW))
|
|
# Libraries for web (HTML5) compiling
|
|
# Libraries for web (HTML5) compiling
|
|
LDLIBS = $(RAYLIB_RELEASE_PATH)/libraylib.web.a
|
|
LDLIBS = $(RAYLIB_RELEASE_PATH)/libraylib.web.a
|
|
endif
|
|
endif
|
|
|
|
|
|
|
|
+CURRENT_MAKEFILE = $(lastword $(MAKEFILE_LIST))
|
|
|
|
+
|
|
# Define source code object files required
|
|
# Define source code object files required
|
|
#------------------------------------------------------------------------------------------------
|
|
#------------------------------------------------------------------------------------------------
|
|
|
|
+#EXAMPLES_LIST_START
|
|
CORE = \
|
|
CORE = \
|
|
core/core_2d_camera \
|
|
core/core_2d_camera \
|
|
core/core_2d_camera_mouse_zoom \
|
|
core/core_2d_camera_mouse_zoom \
|
|
@@ -382,6 +507,7 @@ CORE = \
|
|
core/core_3d_camera_free \
|
|
core/core_3d_camera_free \
|
|
core/core_3d_camera_mode \
|
|
core/core_3d_camera_mode \
|
|
core/core_3d_camera_split_screen \
|
|
core/core_3d_camera_split_screen \
|
|
|
|
+ core/core_3d_fps_controller \
|
|
core/core_3d_picking \
|
|
core/core_3d_picking \
|
|
core/core_automation_events \
|
|
core/core_automation_events \
|
|
core/core_basic_screen_manager \
|
|
core/core_basic_screen_manager \
|
|
@@ -416,6 +542,8 @@ SHAPES = \
|
|
shapes/shapes_bouncing_ball \
|
|
shapes/shapes_bouncing_ball \
|
|
shapes/shapes_collision_area \
|
|
shapes/shapes_collision_area \
|
|
shapes/shapes_colors_palette \
|
|
shapes/shapes_colors_palette \
|
|
|
|
+ shapes/shapes_digital_clock \
|
|
|
|
+ shapes/shapes_double_pendulum \
|
|
shapes/shapes_draw_circle_sector \
|
|
shapes/shapes_draw_circle_sector \
|
|
shapes/shapes_draw_rectangle_rounded \
|
|
shapes/shapes_draw_rectangle_rounded \
|
|
shapes/shapes_draw_ring \
|
|
shapes/shapes_draw_ring \
|
|
@@ -512,6 +640,7 @@ SHADERS = \
|
|
shaders/shaders_mesh_instancing \
|
|
shaders/shaders_mesh_instancing \
|
|
shaders/shaders_model_shader \
|
|
shaders/shaders_model_shader \
|
|
shaders/shaders_multi_sample2d \
|
|
shaders/shaders_multi_sample2d \
|
|
|
|
+ shaders/shaders_normalmap \
|
|
shaders/shaders_palette_switch \
|
|
shaders/shaders_palette_switch \
|
|
shaders/shaders_postprocessing \
|
|
shaders/shaders_postprocessing \
|
|
shaders/shaders_raymarching \
|
|
shaders/shaders_raymarching \
|
|
@@ -538,18 +667,6 @@ AUDIO = \
|
|
audio/audio_sound_positioning \
|
|
audio/audio_sound_positioning \
|
|
audio/audio_stream_effects
|
|
audio/audio_stream_effects
|
|
|
|
|
|
-OTHERS = \
|
|
|
|
- others/easings_testbed \
|
|
|
|
- others/embedded_files_loading \
|
|
|
|
- others/raylib_opengl_interop \
|
|
|
|
- others/raymath_vector_angle \
|
|
|
|
- others/rlgl_compute_shader \
|
|
|
|
- others/rlgl_standalone
|
|
|
|
-
|
|
|
|
-CURRENT_MAKEFILE = $(lastword $(MAKEFILE_LIST))
|
|
|
|
-
|
|
|
|
-# Define processes to execute
|
|
|
|
-#------------------------------------------------------------------------------------------------
|
|
|
|
# Default target entry
|
|
# Default target entry
|
|
all: $(CORE) $(SHAPES) $(TEXT) $(TEXTURES) $(MODELS) $(SHADERS) $(AUDIO)
|
|
all: $(CORE) $(SHAPES) $(TEXT) $(TEXTURES) $(MODELS) $(SHADERS) $(AUDIO)
|
|
|
|
|
|
@@ -586,19 +703,22 @@ core/core_3d_camera_mode: core/core_3d_camera_mode.c
|
|
core/core_3d_camera_split_screen: core/core_3d_camera_split_screen.c
|
|
core/core_3d_camera_split_screen: core/core_3d_camera_split_screen.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
|
|
+core/core_3d_fps_controller: core/core_3d_fps_controller.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
+
|
|
core/core_3d_picking: core/core_3d_picking.c
|
|
core/core_3d_picking: core/core_3d_picking.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-core/core_automation_events : core/core_automation_events.c
|
|
|
|
|
|
+core/core_automation_events: core/core_automation_events.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-core/core_basic_window: core/core_basic_window.c
|
|
|
|
|
|
+core/core_basic_screen_manager: core/core_basic_screen_manager.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-core/core_basic_window_web: core/core_basic_window_web.c
|
|
|
|
|
|
+core/core_basic_window: core/core_basic_window.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-core/core_basic_screen_manager: core/core_basic_screen_manager.c
|
|
|
|
|
|
+core/core_basic_window_web: core/core_basic_window_web.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
core/core_custom_frame_control: core/core_custom_frame_control.c
|
|
core/core_custom_frame_control: core/core_custom_frame_control.c
|
|
@@ -608,7 +728,10 @@ core/core_custom_logging: core/core_custom_logging.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
core/core_drop_files: core/core_drop_files.c
|
|
core/core_drop_files: core/core_drop_files.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 -sFORCE_FILESYSTEM=1
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
+
|
|
|
|
+core/core_high_dpi: core/core_high_dpi.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
core/core_input_gamepad: core/core_input_gamepad.c
|
|
core/core_input_gamepad: core/core_input_gamepad.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -636,12 +759,8 @@ core/core_input_multitouch: core/core_input_multitouch.c
|
|
core/core_input_virtual_controls: core/core_input_virtual_controls.c
|
|
core/core_input_virtual_controls: core/core_input_virtual_controls.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-# NOTE: To use multi-threading raylib must be compiled with multi-theading support (-sUSE_PTHREADS=1)
|
|
|
|
-# WARNING: For security reasons multi-threading is not supported on browsers, it requires cross-origin isolation (Oct.2021)
|
|
|
|
-# WARNING: It requires raylib to be compiled using -pthread, so atomic operations and thread-local data (if any)
|
|
|
|
-# in its source were transformed to non-atomic operations and non-thread-local data
|
|
|
|
core/core_loading_thread: core/core_loading_thread.c
|
|
core/core_loading_thread: core/core_loading_thread.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sUSE_PTHREADS=1
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
core/core_random_sequence: core/core_random_sequence.c
|
|
core/core_random_sequence: core/core_random_sequence.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
@@ -656,11 +775,11 @@ core/core_smooth_pixelperfect: core/core_smooth_pixelperfect.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
core/core_storage_values: core/core_storage_values.c
|
|
core/core_storage_values: core/core_storage_values.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sFORCE_FILESYSTEM=1
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
core/core_vr_simulator: core/core_vr_simulator.c
|
|
core/core_vr_simulator: core/core_vr_simulator.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file core/resources/distortion100.fs@resources/distortion100.fs
|
|
|
|
|
|
+ --preload-file core/resources/shaders/glsl100/distortion.fs@resources/shaders/glsl100/distortion.fs
|
|
|
|
|
|
core/core_window_flags: core/core_window_flags.c
|
|
core/core_window_flags: core/core_window_flags.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
@@ -674,7 +793,6 @@ core/core_window_should_close: core/core_window_should_close.c
|
|
core/core_world_screen: core/core_world_screen.c
|
|
core/core_world_screen: core/core_world_screen.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-
|
|
|
|
# Compile SHAPES examples
|
|
# Compile SHAPES examples
|
|
shapes/shapes_basic_shapes: shapes/shapes_basic_shapes.c
|
|
shapes/shapes_basic_shapes: shapes/shapes_basic_shapes.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
@@ -688,6 +806,12 @@ shapes/shapes_collision_area: shapes/shapes_collision_area.c
|
|
shapes/shapes_colors_palette: shapes/shapes_colors_palette.c
|
|
shapes/shapes_colors_palette: shapes/shapes_colors_palette.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
|
|
+shapes/shapes_digital_clock: shapes/shapes_digital_clock.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
+
|
|
|
|
+shapes/shapes_double_pendulum: shapes/shapes_double_pendulum.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
+
|
|
shapes/shapes_draw_circle_sector: shapes/shapes_draw_circle_sector.c
|
|
shapes/shapes_draw_circle_sector: shapes/shapes_draw_circle_sector.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
@@ -718,6 +842,9 @@ shapes/shapes_logo_raylib: shapes/shapes_logo_raylib.c
|
|
shapes/shapes_logo_raylib_anim: shapes/shapes_logo_raylib_anim.c
|
|
shapes/shapes_logo_raylib_anim: shapes/shapes_logo_raylib_anim.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
|
|
+shapes/shapes_rectangle_advanced: shapes/shapes_rectangle_advanced.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
+
|
|
shapes/shapes_rectangle_scaling: shapes/shapes_rectangle_scaling.c
|
|
shapes/shapes_rectangle_scaling: shapes/shapes_rectangle_scaling.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
@@ -727,10 +854,6 @@ shapes/shapes_splines_drawing: shapes/shapes_splines_drawing.c
|
|
shapes/shapes_top_down_lights: shapes/shapes_top_down_lights.c
|
|
shapes/shapes_top_down_lights: shapes/shapes_top_down_lights.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-shapes/shapes_rectangle_advanced: shapes/shapes_rectangle_advanced.c
|
|
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
-
|
|
|
|
-
|
|
|
|
# Compile TEXTURES examples
|
|
# Compile TEXTURES examples
|
|
textures/textures_background_scrolling: textures/textures_background_scrolling.c
|
|
textures/textures_background_scrolling: textures/textures_background_scrolling.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -764,16 +887,16 @@ textures/textures_image_channel: textures/textures_image_channel.c
|
|
|
|
|
|
textures/textures_image_drawing: textures/textures_image_drawing.c
|
|
textures/textures_image_drawing: textures/textures_image_drawing.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file textures/resources/custom_jupiter_crash.png@resources/custom_jupiter_crash.png \
|
|
|
|
|
|
+ --preload-file textures/resources/cat.png@resources/cat.png \
|
|
--preload-file textures/resources/parrots.png@resources/parrots.png \
|
|
--preload-file textures/resources/parrots.png@resources/parrots.png \
|
|
- --preload-file textures/resources/cat.png@resources/cat.png
|
|
|
|
|
|
+ --preload-file textures/resources/custom_jupiter_crash.png@resources/custom_jupiter_crash.png
|
|
|
|
|
|
textures/textures_image_generation: textures/textures_image_generation.c
|
|
textures/textures_image_generation: textures/textures_image_generation.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
textures/textures_image_kernel: textures/textures_image_kernel.c
|
|
textures/textures_image_kernel: textures/textures_image_kernel.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file textures/resources/cat.png@resources/cat.png
|
|
|
|
|
|
+ --preload-file textures/resources/cat.png@resources/cat.png
|
|
|
|
|
|
textures/textures_image_loading: textures/textures_image_loading.c
|
|
textures/textures_image_loading: textures/textures_image_loading.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -785,10 +908,10 @@ textures/textures_image_processing: textures/textures_image_processing.c
|
|
|
|
|
|
textures/textures_image_rotate: textures/textures_image_rotate.c
|
|
textures/textures_image_rotate: textures/textures_image_rotate.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file textures/resources/raylib_logo.png
|
|
|
|
|
|
+ --preload-file textures/resources/raylib_logo.png@resources/raylib_logo.png
|
|
|
|
|
|
textures/textures_image_text: textures/textures_image_text.c
|
|
textures/textures_image_text: textures/textures_image_text.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file textures/resources/parrots.png@resources/parrots.png \
|
|
--preload-file textures/resources/parrots.png@resources/parrots.png \
|
|
--preload-file textures/resources/KAISG.ttf@resources/KAISG.ttf
|
|
--preload-file textures/resources/KAISG.ttf@resources/KAISG.ttf
|
|
|
|
|
|
@@ -797,7 +920,8 @@ textures/textures_logo_raylib: textures/textures_logo_raylib.c
|
|
--preload-file textures/resources/raylib_logo.png@resources/raylib_logo.png
|
|
--preload-file textures/resources/raylib_logo.png@resources/raylib_logo.png
|
|
|
|
|
|
textures/textures_mouse_painting: textures/textures_mouse_painting.c
|
|
textures/textures_mouse_painting: textures/textures_mouse_painting.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file textures/my_amazing_texture_painting.png@my_amazing_texture_painting.png
|
|
|
|
|
|
textures/textures_npatch_drawing: textures/textures_npatch_drawing.c
|
|
textures/textures_npatch_drawing: textures/textures_npatch_drawing.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -821,13 +945,13 @@ textures/textures_sprite_anim: textures/textures_sprite_anim.c
|
|
|
|
|
|
textures/textures_sprite_button: textures/textures_sprite_button.c
|
|
textures/textures_sprite_button: textures/textures_sprite_button.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file textures/resources/button.png@resources/button.png \
|
|
|
|
- --preload-file textures/resources/buttonfx.wav@resources/buttonfx.wav
|
|
|
|
|
|
+ --preload-file textures/resources/buttonfx.wav@resources/buttonfx.wav \
|
|
|
|
+ --preload-file textures/resources/button.png@resources/button.png
|
|
|
|
|
|
textures/textures_sprite_explosion: textures/textures_sprite_explosion.c
|
|
textures/textures_sprite_explosion: textures/textures_sprite_explosion.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file textures/resources/explosion.png@resources/explosion.png \
|
|
|
|
- --preload-file textures/resources/boom.wav@resources/boom.wav
|
|
|
|
|
|
+ --preload-file textures/resources/boom.wav@resources/boom.wav \
|
|
|
|
+ --preload-file textures/resources/explosion.png@resources/explosion.png
|
|
|
|
|
|
textures/textures_srcrec_dstrec: textures/textures_srcrec_dstrec.c
|
|
textures/textures_srcrec_dstrec: textures/textures_srcrec_dstrec.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -841,7 +965,6 @@ textures/textures_to_image: textures/textures_to_image.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file textures/resources/raylib_logo.png@resources/raylib_logo.png
|
|
--preload-file textures/resources/raylib_logo.png@resources/raylib_logo.png
|
|
|
|
|
|
-
|
|
|
|
# Compile TEXT examples
|
|
# Compile TEXT examples
|
|
text/text_codepoints_loading: text/text_codepoints_loading.c
|
|
text/text_codepoints_loading: text/text_codepoints_loading.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -852,17 +975,14 @@ text/text_draw_3d: text/text_draw_3d.c
|
|
--preload-file text/resources/shaders/glsl100/alpha_discard.fs@resources/shaders/glsl100/alpha_discard.fs
|
|
--preload-file text/resources/shaders/glsl100/alpha_discard.fs@resources/shaders/glsl100/alpha_discard.fs
|
|
|
|
|
|
text/text_font_filters: text/text_font_filters.c
|
|
text/text_font_filters: text/text_font_filters.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file text/resources/KAISG.ttf@resources/KAISG.ttf
|
|
--preload-file text/resources/KAISG.ttf@resources/KAISG.ttf
|
|
|
|
|
|
text/text_font_loading: text/text_font_loading.c
|
|
text/text_font_loading: text/text_font_loading.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
- --preload-file text/resources/pixantiqua.fnt@resources/pixantiqua.fnt \
|
|
|
|
- --preload-file text/resources/pixantiqua.png@resources/pixantiqua.png \
|
|
|
|
- --preload-file text/resources/pixantiqua.ttf@resources/pixantiqua.ttf
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
text/text_font_sdf: text/text_font_sdf.c
|
|
text/text_font_sdf: text/text_font_sdf.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file text/resources/anonymous_pro_bold.ttf@resources/anonymous_pro_bold.ttf \
|
|
--preload-file text/resources/anonymous_pro_bold.ttf@resources/anonymous_pro_bold.ttf \
|
|
--preload-file text/resources/shaders/glsl100/sdf.fs@resources/shaders/glsl100/sdf.fs
|
|
--preload-file text/resources/shaders/glsl100/sdf.fs@resources/shaders/glsl100/sdf.fs
|
|
|
|
|
|
@@ -893,31 +1013,21 @@ text/text_rectangle_bounds: text/text_rectangle_bounds.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
text/text_unicode: text/text_unicode.c
|
|
text/text_unicode: text/text_unicode.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file text/resources/dejavu.fnt@resources/dejavu.fnt \
|
|
--preload-file text/resources/dejavu.fnt@resources/dejavu.fnt \
|
|
- --preload-file text/resources/dejavu.png@resources/dejavu.png \
|
|
|
|
--preload-file text/resources/noto_cjk.fnt@resources/noto_cjk.fnt \
|
|
--preload-file text/resources/noto_cjk.fnt@resources/noto_cjk.fnt \
|
|
- --preload-file text/resources/noto_cjk.png@resources/noto_cjk.png \
|
|
|
|
- --preload-file text/resources/symbola.fnt@resources/symbola.fnt \
|
|
|
|
- --preload-file text/resources/symbola.png@resources/symbola.png
|
|
|
|
|
|
+ --preload-file text/resources/symbola.fnt@resources/symbola.fnt
|
|
|
|
|
|
text/text_writing_anim: text/text_writing_anim.c
|
|
text/text_writing_anim: text/text_writing_anim.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
-
|
|
|
|
# Compile MODELS examples
|
|
# Compile MODELS examples
|
|
models/models_animation: models/models_animation.c
|
|
models/models_animation: models/models_animation.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/models/iqm/guy.iqm@resources/models/iqm/guy.iqm \
|
|
--preload-file models/resources/models/iqm/guy.iqm@resources/models/iqm/guy.iqm \
|
|
--preload-file models/resources/models/iqm/guytex.png@resources/models/iqm/guytex.png \
|
|
--preload-file models/resources/models/iqm/guytex.png@resources/models/iqm/guytex.png \
|
|
--preload-file models/resources/models/iqm/guyanim.iqm@resources/models/iqm/guyanim.iqm
|
|
--preload-file models/resources/models/iqm/guyanim.iqm@resources/models/iqm/guyanim.iqm
|
|
|
|
|
|
-models/models_gpu_skinning: models/models_gpu_skinning.c
|
|
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
- --preload-file models/resources/models/gltf/greenman.glb@resources/models/gltf/greenman.glb \
|
|
|
|
- --preload-file models/resources/shaders/glsl100/skinning.vs@resources/shaders/glsl100/skinning.vs \
|
|
|
|
- --preload-file models/resources/shaders/glsl100/skinning.fs@resources/shaders/glsl100/skinning.fs
|
|
|
|
-
|
|
|
|
models/models_billboard: models/models_billboard.c
|
|
models/models_billboard: models/models_billboard.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/billboard.png@resources/billboard.png
|
|
--preload-file models/resources/billboard.png@resources/billboard.png
|
|
@@ -949,28 +1059,37 @@ models/models_first_person_maze: models/models_first_person_maze.c
|
|
models/models_geometric_shapes: models/models_geometric_shapes.c
|
|
models/models_geometric_shapes: models/models_geometric_shapes.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
|
|
+models/models_gpu_skinning: models/models_gpu_skinning.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file models/resources/models/gltf/greenman.glb@resources/models/gltf/greenman.glb \
|
|
|
|
+ --preload-file models/resources/shaders/glsl100/skinning.vs@resources/shaders/glsl100/skinning.vs \
|
|
|
|
+ --preload-file models/resources/shaders/glsl100/skinning.fs@resources/shaders/glsl100/skinning.fs
|
|
|
|
+
|
|
models/models_heightmap: models/models_heightmap.c
|
|
models/models_heightmap: models/models_heightmap.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/heightmap.png@resources/heightmap.png
|
|
--preload-file models/resources/heightmap.png@resources/heightmap.png
|
|
|
|
|
|
models/models_loading: models/models_loading.c
|
|
models/models_loading: models/models_loading.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/models/obj/castle.obj@resources/models/obj/castle.obj \
|
|
--preload-file models/resources/models/obj/castle.obj@resources/models/obj/castle.obj \
|
|
--preload-file models/resources/models/obj/castle_diffuse.png@resources/models/obj/castle_diffuse.png
|
|
--preload-file models/resources/models/obj/castle_diffuse.png@resources/models/obj/castle_diffuse.png
|
|
|
|
|
|
models/models_loading_gltf: models/models_loading_gltf.c
|
|
models/models_loading_gltf: models/models_loading_gltf.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/models/gltf/robot.glb@resources/models/gltf/robot.glb
|
|
--preload-file models/resources/models/gltf/robot.glb@resources/models/gltf/robot.glb
|
|
|
|
|
|
models/models_loading_m3d: models/models_loading_m3d.c
|
|
models/models_loading_m3d: models/models_loading_m3d.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/models/m3d/cesium_man.m3d@resources/models/m3d/cesium_man.m3d
|
|
--preload-file models/resources/models/m3d/cesium_man.m3d@resources/models/m3d/cesium_man.m3d
|
|
|
|
|
|
models/models_loading_vox: models/models_loading_vox.c
|
|
models/models_loading_vox: models/models_loading_vox.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/models/vox/chr_knight.vox@resources/models/vox/chr_knight.vox \
|
|
--preload-file models/resources/models/vox/chr_knight.vox@resources/models/vox/chr_knight.vox \
|
|
--preload-file models/resources/models/vox/chr_sword.vox@resources/models/vox/chr_sword.vox \
|
|
--preload-file models/resources/models/vox/chr_sword.vox@resources/models/vox/chr_sword.vox \
|
|
- --preload-file models/resources/models/vox/monu9.vox@resources/models/vox/monu9.vox
|
|
|
|
|
|
+ --preload-file models/resources/models/vox/monu9.vox@resources/models/vox/monu9.vox \
|
|
|
|
+ --preload-file models/resources/models/vox/fez.vox@resources/models/vox/fez.vox \
|
|
|
|
+ --preload-file models/resources/shaders/glsl100/voxel_lighting.vs@resources/shaders/glsl100/voxel_lighting.vs \
|
|
|
|
+ --preload-file models/resources/shaders/glsl100/voxel_lighting.fs@resources/shaders/glsl100/voxel_lighting.fs
|
|
|
|
|
|
models/models_mesh_generation: models/models_mesh_generation.c
|
|
models/models_mesh_generation: models/models_mesh_generation.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
@@ -990,13 +1109,13 @@ models/models_rlgl_solar_system: models/models_rlgl_solar_system.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
models/models_skybox: models/models_skybox.c
|
|
models/models_skybox: models/models_skybox.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 -sFORCE_FILESYSTEM=1 \
|
|
|
|
- --preload-file models/resources/dresden_square_2k.hdr@resources/dresden_square_2k.hdr \
|
|
|
|
- --preload-file models/resources/skybox.png@resources/skybox.png \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/shaders/glsl100/skybox.vs@resources/shaders/glsl100/skybox.vs \
|
|
--preload-file models/resources/shaders/glsl100/skybox.vs@resources/shaders/glsl100/skybox.vs \
|
|
--preload-file models/resources/shaders/glsl100/skybox.fs@resources/shaders/glsl100/skybox.fs \
|
|
--preload-file models/resources/shaders/glsl100/skybox.fs@resources/shaders/glsl100/skybox.fs \
|
|
--preload-file models/resources/shaders/glsl100/cubemap.vs@resources/shaders/glsl100/cubemap.vs \
|
|
--preload-file models/resources/shaders/glsl100/cubemap.vs@resources/shaders/glsl100/cubemap.vs \
|
|
- --preload-file models/resources/shaders/glsl100/cubemap.fs@resources/shaders/glsl100/cubemap.fs
|
|
|
|
|
|
+ --preload-file models/resources/shaders/glsl100/cubemap.fs@resources/shaders/glsl100/cubemap.fs \
|
|
|
|
+ --preload-file models/resources/dresden_square_2k.hdr@resources/dresden_square_2k.hdr \
|
|
|
|
+ --preload-file models/resources/skybox.png@resources/skybox.png
|
|
|
|
|
|
models/models_tesseract_view: models/models_tesseract_view.c
|
|
models/models_tesseract_view: models/models_tesseract_view.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
@@ -1005,26 +1124,20 @@ models/models_waving_cubes: models/models_waving_cubes.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
models/models_yaw_pitch_roll: models/models_yaw_pitch_roll.c
|
|
models/models_yaw_pitch_roll: models/models_yaw_pitch_roll.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file models/resources/models/obj/plane.obj@resources/models/obj/plane.obj \
|
|
--preload-file models/resources/models/obj/plane.obj@resources/models/obj/plane.obj \
|
|
--preload-file models/resources/models/obj/plane_diffuse.png@resources/models/obj/plane_diffuse.png
|
|
--preload-file models/resources/models/obj/plane_diffuse.png@resources/models/obj/plane_diffuse.png
|
|
|
|
|
|
-
|
|
|
|
-# Compile SHADER examples
|
|
|
|
|
|
+# Compile SHADERS examples
|
|
shaders/shaders_basic_lighting: shaders/shaders_basic_lighting.c
|
|
shaders/shaders_basic_lighting: shaders/shaders_basic_lighting.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file shaders/resources/texel_checker.png@resources/texel_checker.png \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl100/lighting.fs@resources/shaders/glsl100/lighting.fs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl100/lighting.vs@resources/shaders/glsl100/lighting.vs
|
|
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/lighting.vs@resources/shaders/glsl100/lighting.vs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/lighting.fs@resources/shaders/glsl100/lighting.fs
|
|
|
|
|
|
shaders/shaders_basic_pbr: shaders/shaders_basic_pbr.c
|
|
shaders/shaders_basic_pbr: shaders/shaders_basic_pbr.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/pbr.vs@resources/shaders/glsl100/pbr.vs \
|
|
--preload-file shaders/resources/shaders/glsl100/pbr.vs@resources/shaders/glsl100/pbr.vs \
|
|
- --preload-file shaders/resources/shaders/glsl120/pbr.vs@resources/shaders/glsl120/pbr.vs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl330/pbr.vs@resources/shaders/glsl330/pbr.vs \
|
|
|
|
--preload-file shaders/resources/shaders/glsl100/pbr.fs@resources/shaders/glsl100/pbr.fs \
|
|
--preload-file shaders/resources/shaders/glsl100/pbr.fs@resources/shaders/glsl100/pbr.fs \
|
|
- --preload-file shaders/resources/shaders/glsl120/pbr.fs@resources/shaders/glsl120/pbr.fs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl330/pbr.fs@resources/shaders/glsl330/pbr.fs \
|
|
|
|
--preload-file shaders/resources/models/old_car_new.glb@resources/models/old_car_new.glb \
|
|
--preload-file shaders/resources/models/old_car_new.glb@resources/models/old_car_new.glb \
|
|
--preload-file shaders/resources/old_car_d.png@resources/old_car_d.png \
|
|
--preload-file shaders/resources/old_car_d.png@resources/old_car_d.png \
|
|
--preload-file shaders/resources/old_car_mra.png@resources/old_car_mra.png \
|
|
--preload-file shaders/resources/old_car_mra.png@resources/old_car_mra.png \
|
|
@@ -1036,14 +1149,13 @@ shaders/shaders_basic_pbr: shaders/shaders_basic_pbr.c
|
|
--preload-file shaders/resources/road_n.png@resources/road_n.png
|
|
--preload-file shaders/resources/road_n.png@resources/road_n.png
|
|
|
|
|
|
shaders/shaders_custom_uniform: shaders/shaders_custom_uniform.c
|
|
shaders/shaders_custom_uniform: shaders/shaders_custom_uniform.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/models/barracks.obj@resources/models/barracks.obj \
|
|
--preload-file shaders/resources/models/barracks.obj@resources/models/barracks.obj \
|
|
--preload-file shaders/resources/models/barracks_diffuse.png@resources/models/barracks_diffuse.png \
|
|
--preload-file shaders/resources/models/barracks_diffuse.png@resources/models/barracks_diffuse.png \
|
|
--preload-file shaders/resources/shaders/glsl100/swirl.fs@resources/shaders/glsl100/swirl.fs
|
|
--preload-file shaders/resources/shaders/glsl100/swirl.fs@resources/shaders/glsl100/swirl.fs
|
|
|
|
|
|
shaders/shaders_deferred_render: shaders/shaders_deferred_render.c
|
|
shaders/shaders_deferred_render: shaders/shaders_deferred_render.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file shaders/resources/fudesumi.png@resources/fudesumi.png \
|
|
|
|
--preload-file shaders/resources/shaders/glsl100/gbuffer.vs@resources/shaders/glsl100/gbuffer.vs \
|
|
--preload-file shaders/resources/shaders/glsl100/gbuffer.vs@resources/shaders/glsl100/gbuffer.vs \
|
|
--preload-file shaders/resources/shaders/glsl100/gbuffer.fs@resources/shaders/glsl100/gbuffer.fs \
|
|
--preload-file shaders/resources/shaders/glsl100/gbuffer.fs@resources/shaders/glsl100/gbuffer.fs \
|
|
--preload-file shaders/resources/shaders/glsl100/deferred_shading.vs@resources/shaders/glsl100/deferred_shading.vs \
|
|
--preload-file shaders/resources/shaders/glsl100/deferred_shading.vs@resources/shaders/glsl100/deferred_shading.vs \
|
|
@@ -1056,11 +1168,11 @@ shaders/shaders_eratosthenes: shaders/shaders_eratosthenes.c
|
|
shaders/shaders_fog: shaders/shaders_fog.c
|
|
shaders/shaders_fog: shaders/shaders_fog.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/texel_checker.png@resources/texel_checker.png \
|
|
--preload-file shaders/resources/texel_checker.png@resources/texel_checker.png \
|
|
- --preload-file shaders/resources/shaders/glsl100/fog.fs@resources/shaders/glsl100/fog.fs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl100/lighting.vs@resources/shaders/glsl100/lighting.vs
|
|
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/lighting.vs@resources/shaders/glsl100/lighting.vs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/fog.fs@resources/shaders/glsl100/fog.fs
|
|
|
|
|
|
shaders/shaders_hot_reloading: shaders/shaders_hot_reloading.c
|
|
shaders/shaders_hot_reloading: shaders/shaders_hot_reloading.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sFORCE_FILESYSTEM=1 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/reload.fs@resources/shaders/glsl100/reload.fs
|
|
--preload-file shaders/resources/shaders/glsl100/reload.fs@resources/shaders/glsl100/reload.fs
|
|
|
|
|
|
shaders/shaders_hybrid_render: shaders/shaders_hybrid_render.c
|
|
shaders/shaders_hybrid_render: shaders/shaders_hybrid_render.c
|
|
@@ -1073,7 +1185,7 @@ shaders/shaders_julia_set: shaders/shaders_julia_set.c
|
|
--preload-file shaders/resources/shaders/glsl100/julia_set.fs@resources/shaders/glsl100/julia_set.fs
|
|
--preload-file shaders/resources/shaders/glsl100/julia_set.fs@resources/shaders/glsl100/julia_set.fs
|
|
|
|
|
|
shaders/shaders_lightmap: shaders/shaders_lightmap.c
|
|
shaders/shaders_lightmap: shaders/shaders_lightmap.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sFORCE_FILESYSTEM=1 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/lightmap.vs@resources/shaders/glsl100/lightmap.vs \
|
|
--preload-file shaders/resources/shaders/glsl100/lightmap.vs@resources/shaders/glsl100/lightmap.vs \
|
|
--preload-file shaders/resources/shaders/glsl100/lightmap.fs@resources/shaders/glsl100/lightmap.fs \
|
|
--preload-file shaders/resources/shaders/glsl100/lightmap.fs@resources/shaders/glsl100/lightmap.fs \
|
|
--preload-file shaders/resources/cubicmap_atlas.png@resources/cubicmap_atlas.png \
|
|
--preload-file shaders/resources/cubicmap_atlas.png@resources/cubicmap_atlas.png \
|
|
@@ -1085,7 +1197,7 @@ shaders/shaders_mesh_instancing: shaders/shaders_mesh_instancing.c
|
|
--preload-file shaders/resources/shaders/glsl100/lighting.fs@resources/shaders/glsl100/lighting.fs
|
|
--preload-file shaders/resources/shaders/glsl100/lighting.fs@resources/shaders/glsl100/lighting.fs
|
|
|
|
|
|
shaders/shaders_model_shader: shaders/shaders_model_shader.c
|
|
shaders/shaders_model_shader: shaders/shaders_model_shader.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/models/watermill.obj@resources/models/watermill.obj \
|
|
--preload-file shaders/resources/models/watermill.obj@resources/models/watermill.obj \
|
|
--preload-file shaders/resources/models/watermill_diffuse.png@resources/models/watermill_diffuse.png \
|
|
--preload-file shaders/resources/models/watermill_diffuse.png@resources/models/watermill_diffuse.png \
|
|
--preload-file shaders/resources/shaders/glsl100/grayscale.fs@resources/shaders/glsl100/grayscale.fs
|
|
--preload-file shaders/resources/shaders/glsl100/grayscale.fs@resources/shaders/glsl100/grayscale.fs
|
|
@@ -1094,39 +1206,61 @@ shaders/shaders_multi_sample2d: shaders/shaders_multi_sample2d.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/color_mix.fs@resources/shaders/glsl100/color_mix.fs
|
|
--preload-file shaders/resources/shaders/glsl100/color_mix.fs@resources/shaders/glsl100/color_mix.fs
|
|
|
|
|
|
|
|
+shaders/shaders_normalmap: shaders/shaders_normalmap.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/normalmap.vs@resources/shaders/glsl100/normalmap.vs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/normalmap.fs@resources/shaders/glsl100/normalmap.fs \
|
|
|
|
+ --preload-file shaders/resources/models/plane.glb@resources/models/plane.glb \
|
|
|
|
+ --preload-file shaders/resources/tiles_diffuse.png@resources/tiles_diffuse.png \
|
|
|
|
+ --preload-file shaders/resources/tiles_normal.png@resources/tiles_normal.png
|
|
|
|
+
|
|
shaders/shaders_palette_switch: shaders/shaders_palette_switch.c
|
|
shaders/shaders_palette_switch: shaders/shaders_palette_switch.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/palette_switch.fs@resources/shaders/glsl100/palette_switch.fs
|
|
--preload-file shaders/resources/shaders/glsl100/palette_switch.fs@resources/shaders/glsl100/palette_switch.fs
|
|
|
|
|
|
shaders/shaders_postprocessing: shaders/shaders_postprocessing.c
|
|
shaders/shaders_postprocessing: shaders/shaders_postprocessing.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/models/church.obj@resources/models/church.obj \
|
|
--preload-file shaders/resources/models/church.obj@resources/models/church.obj \
|
|
--preload-file shaders/resources/models/church_diffuse.png@resources/models/church_diffuse.png \
|
|
--preload-file shaders/resources/models/church_diffuse.png@resources/models/church_diffuse.png \
|
|
- --preload-file shaders/resources/shaders/glsl100@resources/shaders/glsl100
|
|
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/grayscale.fs@resources/shaders/glsl100/grayscale.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/posterization.fs@resources/shaders/glsl100/posterization.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/dream_vision.fs@resources/shaders/glsl100/dream_vision.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/pixelizer.fs@resources/shaders/glsl100/pixelizer.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/cross_hatching.fs@resources/shaders/glsl100/cross_hatching.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/cross_stitching.fs@resources/shaders/glsl100/cross_stitching.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/predator.fs@resources/shaders/glsl100/predator.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/scanlines.fs@resources/shaders/glsl100/scanlines.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/fisheye.fs@resources/shaders/glsl100/fisheye.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/sobel.fs@resources/shaders/glsl100/sobel.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/bloom.fs@resources/shaders/glsl100/bloom.fs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/blur.fs@resources/shaders/glsl100/blur.fs
|
|
|
|
|
|
shaders/shaders_raymarching: shaders/shaders_raymarching.c
|
|
shaders/shaders_raymarching: shaders/shaders_raymarching.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/raymarching.fs@resources/shaders/glsl100/raymarching.fs
|
|
--preload-file shaders/resources/shaders/glsl100/raymarching.fs@resources/shaders/glsl100/raymarching.fs
|
|
|
|
|
|
|
|
+shaders/shaders_rounded_rectangle: shaders/shaders_rounded_rectangle.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/base.vs@resources/shaders/glsl100/base.vs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/rounded_rectangle.fs@resources/shaders/glsl100/rounded_rectangle.fs
|
|
|
|
+
|
|
shaders/shaders_shadowmap: shaders/shaders_shadowmap.c
|
|
shaders/shaders_shadowmap: shaders/shaders_shadowmap.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file shaders/resources/shaders/glsl120/shadowmap.vs@resources/shaders/glsl120/shadowmap.vs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl330/shadowmap.vs@resources/shaders/glsl330/shadowmap.vs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl120/shadowmap.fs@resources/shaders/glsl120/shadowmap.fs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl330/shadowmap.fs@resources/shaders/glsl330/shadowmap.fs \
|
|
|
|
- --preload-file shaders/resources/models/robot.glb@resources/models/robot.glb
|
|
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/shadowmap.vs@resources/shaders/glsl100/shadowmap.vs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/shadowmap.fs@resources/shaders/glsl100/shadowmap.fs \
|
|
|
|
+ --preload-file shaders/resources/models/robot.glb@resources/models/robot.glb \
|
|
|
|
+ --preload-file shaders/shaders_shadowmap.png@shaders_shadowmap.png
|
|
|
|
|
|
shaders/shaders_shapes_textures: shaders/shaders_shapes_textures.c
|
|
shaders/shaders_shapes_textures: shaders/shaders_shapes_textures.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/fudesumi.png@resources/fudesumi.png \
|
|
--preload-file shaders/resources/fudesumi.png@resources/fudesumi.png \
|
|
- --preload-file shaders/resources/shaders/glsl100/base.vs@resources/shaders/glsl100/base.vs \
|
|
|
|
--preload-file shaders/resources/shaders/glsl100/grayscale.fs@resources/shaders/glsl100/grayscale.fs
|
|
--preload-file shaders/resources/shaders/glsl100/grayscale.fs@resources/shaders/glsl100/grayscale.fs
|
|
|
|
|
|
shaders/shaders_simple_mask: shaders/shaders_simple_mask.c
|
|
shaders/shaders_simple_mask: shaders/shaders_simple_mask.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/mask.fs@resources/shaders/glsl100/mask.fs \
|
|
--preload-file shaders/resources/plasma.png@resources/plasma.png \
|
|
--preload-file shaders/resources/plasma.png@resources/plasma.png \
|
|
- --preload-file shaders/resources/mask.png@resources/mask.png \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl100/mask.fs@resources/shaders/glsl100/mask.fs
|
|
|
|
|
|
+ --preload-file shaders/resources/mask.png@resources/mask.png
|
|
|
|
|
|
shaders/shaders_spotlight: shaders/shaders_spotlight.c
|
|
shaders/shaders_spotlight: shaders/shaders_spotlight.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -1139,51 +1273,47 @@ shaders/shaders_texture_drawing: shaders/shaders_texture_drawing.c
|
|
|
|
|
|
shaders/shaders_texture_outline: shaders/shaders_texture_outline.c
|
|
shaders/shaders_texture_outline: shaders/shaders_texture_outline.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file shaders/resources/shaders/glsl100/outline.fs@resources/shaders/glsl100/outline.fs \
|
|
|
|
- --preload-file shaders/resources/fudesumi.png@resources/fudesumi.png
|
|
|
|
|
|
+ --preload-file shaders/resources/fudesumi.png@resources/fudesumi.png \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/outline.fs@resources/shaders/glsl100/outline.fs
|
|
|
|
|
|
shaders/shaders_texture_tiling: shaders/shaders_texture_tiling.c
|
|
shaders/shaders_texture_tiling: shaders/shaders_texture_tiling.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file shaders/resources/shaders/glsl100/tiling.fs@resources/shaders/glsl100/tiling.fs \
|
|
|
|
- --preload-file shaders/resources/cubicmap_atlas.png@resources/cubicmap_atlas.png
|
|
|
|
|
|
+ --preload-file shaders/resources/cubicmap_atlas.png@resources/cubicmap_atlas.png \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/tiling.fs@resources/shaders/glsl100/tiling.fs
|
|
|
|
|
|
shaders/shaders_texture_waves: shaders/shaders_texture_waves.c
|
|
shaders/shaders_texture_waves: shaders/shaders_texture_waves.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/space.png@resources/space.png \
|
|
--preload-file shaders/resources/space.png@resources/space.png \
|
|
--preload-file shaders/resources/shaders/glsl100/wave.fs@resources/shaders/glsl100/wave.fs
|
|
--preload-file shaders/resources/shaders/glsl100/wave.fs@resources/shaders/glsl100/wave.fs
|
|
|
|
|
|
|
|
+shaders/shaders_vertex_displacement: shaders/shaders_vertex_displacement.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/vertex_displacement.vs@resources/shaders/glsl100/vertex_displacement.vs \
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/vertex_displacement.fs@resources/shaders/glsl100/vertex_displacement.fs
|
|
|
|
+
|
|
shaders/shaders_view_depth: shaders/shaders_view_depth.c
|
|
shaders/shaders_view_depth: shaders/shaders_view_depth.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
- --preload-file shaders/resources/shaders/glsl100/write_depth.fs@resources/shaders/glsl100/write_depth.fs
|
|
|
|
|
|
+ --preload-file shaders/resources/shaders/glsl100/depth.fs@resources/shaders/glsl100/depth.fs
|
|
|
|
|
|
shaders/shaders_write_depth: shaders/shaders_write_depth.c
|
|
shaders/shaders_write_depth: shaders/shaders_write_depth.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file shaders/resources/shaders/glsl100/write_depth.fs@resources/shaders/glsl100/write_depth.fs
|
|
--preload-file shaders/resources/shaders/glsl100/write_depth.fs@resources/shaders/glsl100/write_depth.fs
|
|
|
|
|
|
-shaders/shaders_vertex_displacement: shaders/shaders_vertex_displacement.c
|
|
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl100/vertex_displacement.vs@resources/shaders/glsl100/vertex_displacement.vs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl330/vertex_displacement.vs@resources/shaders/glsl330/vertex_displacement.vs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl100/vertex_displacement.fs@resources/shaders/glsl100/vertex_displacement.fs \
|
|
|
|
- --preload-file shaders/resources/shaders/glsl330/vertex_displacement.fs@resources/shaders/glsl330/vertex_displacement.fs
|
|
|
|
-
|
|
|
|
-
|
|
|
|
# Compile AUDIO examples
|
|
# Compile AUDIO examples
|
|
audio/audio_mixed_processor: audio/audio_mixed_processor.c
|
|
audio/audio_mixed_processor: audio/audio_mixed_processor.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file audio/resources/country.mp3@resources/country.mp3 \
|
|
--preload-file audio/resources/country.mp3@resources/country.mp3 \
|
|
--preload-file audio/resources/coin.wav@resources/coin.wav
|
|
--preload-file audio/resources/coin.wav@resources/coin.wav
|
|
|
|
|
|
audio/audio_module_playing: audio/audio_module_playing.c
|
|
audio/audio_module_playing: audio/audio_module_playing.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
- --preload-file audio/resources/mini1111.xm@resources/mini1111.xm
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
audio/audio_music_stream: audio/audio_music_stream.c
|
|
audio/audio_music_stream: audio/audio_music_stream.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file audio/resources/country.mp3@resources/country.mp3
|
|
--preload-file audio/resources/country.mp3@resources/country.mp3
|
|
|
|
|
|
audio/audio_raw_stream: audio/audio_raw_stream.c
|
|
audio/audio_raw_stream: audio/audio_raw_stream.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
|
|
audio/audio_sound_loading: audio/audio_sound_loading.c
|
|
audio/audio_sound_loading: audio/audio_sound_loading.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
@@ -1194,29 +1324,14 @@ audio/audio_sound_multi: audio/audio_sound_multi.c
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file audio/resources/sound.wav@resources/sound.wav
|
|
--preload-file audio/resources/sound.wav@resources/sound.wav
|
|
|
|
|
|
|
|
+audio/audio_sound_positioning: audio/audio_sound_positioning.c
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
|
|
+ --preload-file audio/resources/coin.wav@resources/coin.wav
|
|
|
|
+
|
|
audio/audio_stream_effects: audio/audio_stream_effects.c
|
|
audio/audio_stream_effects: audio/audio_stream_effects.c
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) -sTOTAL_MEMORY=67108864 \
|
|
|
|
|
|
+ $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
|
|
--preload-file audio/resources/country.mp3@resources/country.mp3
|
|
--preload-file audio/resources/country.mp3@resources/country.mp3
|
|
-
|
|
|
|
-
|
|
|
|
-# Compile OTHERS examples
|
|
|
|
-others/easings_testbed: others/easings_testbed.c
|
|
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
-
|
|
|
|
-others/embedded_files_loading: others/embedded_files_loading.c
|
|
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
-
|
|
|
|
-others/raylib_opengl_interop:
|
|
|
|
- $(info Skipping_others_raylib_opengl_interop)
|
|
|
|
-
|
|
|
|
-others/raymath_vector_angle: others/raymath_vector_angle.c
|
|
|
|
- $(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
-
|
|
|
|
-others/rlgl_compute_shader:
|
|
|
|
- $(info Skipping_others_rlgl_compute_shader)
|
|
|
|
-
|
|
|
|
-others/rlgl_standalone:
|
|
|
|
- $(info Skipping_others_rlgl_standalone)
|
|
|
|
|
|
+#EXAMPLES_LIST_END
|
|
|
|
|
|
# Clean everything
|
|
# Clean everything
|
|
clean:
|
|
clean:
|