|
@@ -23,97 +23,94 @@
|
|
|
|
|
|
.PHONY: all clean
|
|
|
|
|
|
+# Define required environment variables
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
+# Define target platform: PLATFORM_DESKTOP, PLATFORM_RPI, PLATFORM_DRM, PLATFORM_ANDROID, PLATFORM_WEB
|
|
|
+PLATFORM ?= PLATFORM_WEB
|
|
|
+
|
|
|
# Define required raylib variables
|
|
|
-PROJECT_NAME ?= raylib_examples
|
|
|
-RAYLIB_VERSION ?= 4.0.0
|
|
|
-RAYLIB_PATH ?= ..
|
|
|
-
|
|
|
-# Define default options
|
|
|
-
|
|
|
-# One of PLATFORM_DESKTOP, PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB
|
|
|
-PLATFORM ?= PLATFORM_DESKTOP
|
|
|
-
|
|
|
-# Locations of your newly installed library and associated headers. See ../src/Makefile
|
|
|
-# On Linux, if you have installed raylib but cannot compile the examples, check that
|
|
|
-# the *_INSTALL_PATH values here are the same as those in src/Makefile or point to known locations.
|
|
|
-# To enable system-wide compile-time and runtime linking to libraylib.so, run ../src/$ sudo make install RAYLIB_LIBTYPE_SHARED.
|
|
|
-# To enable compile-time linking to a special version of libraylib.so, change these variables here.
|
|
|
-# To enable runtime linking to a special version of libraylib.so, see EXAMPLE_RUNTIME_PATH below.
|
|
|
-# If there is a libraylib in both EXAMPLE_RUNTIME_PATH and RAYLIB_INSTALL_PATH, at runtime,
|
|
|
-# the library at EXAMPLE_RUNTIME_PATH, if present, will take precedence over the one at RAYLIB_INSTALL_PATH.
|
|
|
-# RAYLIB_INSTALL_PATH should be the desired full path to libraylib. No relative paths.
|
|
|
-DESTDIR ?= /usr/local
|
|
|
-RAYLIB_INSTALL_PATH ?= $(DESTDIR)/lib
|
|
|
-# RAYLIB_H_INSTALL_PATH locates the installed raylib header and associated source files.
|
|
|
-RAYLIB_H_INSTALL_PATH ?= $(DESTDIR)/include
|
|
|
-
|
|
|
-# Library type used for raylib: STATIC (.a) or SHARED (.so/.dll)
|
|
|
+PROJECT_NAME ?= raylib_examples
|
|
|
+RAYLIB_VERSION ?= 4.0.0
|
|
|
+RAYLIB_PATH ?= ..
|
|
|
+
|
|
|
+# Locations of raylib.h and libraylib.a/libraylib.so
|
|
|
+# NOTE: Those variables are only used for PLATFORM_OS: LINUX, BSD
|
|
|
+RAYLIB_INCLUDE_PATH ?= /usr/local/include
|
|
|
+RAYLIB_LIB_PATH ?= /usr/local/lib
|
|
|
+
|
|
|
+# Library type compilation: STATIC (.a) or SHARED (.so/.dll)
|
|
|
RAYLIB_LIBTYPE ?= STATIC
|
|
|
|
|
|
# Build mode for project: DEBUG or RELEASE
|
|
|
BUILD_MODE ?= RELEASE
|
|
|
|
|
|
# Use external GLFW library instead of rglfw module
|
|
|
-# TODO: Review usage on Linux. Target version of choice. Switch on -lglfw or -lglfw3
|
|
|
USE_EXTERNAL_GLFW ?= FALSE
|
|
|
|
|
|
-# 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
|
|
|
USE_WAYLAND_DISPLAY ?= FALSE
|
|
|
|
|
|
+# Use cross-compiler for PLATFORM_RPI
|
|
|
+ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
+ USE_RPI_CROSS_COMPILER ?= FALSE
|
|
|
+ ifeq ($(USE_RPI_CROSS_COMPILER),TRUE)
|
|
|
+ RPI_TOOLCHAIN ?= C:/SysGCC/Raspberry
|
|
|
+ RPI_TOOLCHAIN_SYSROOT ?= $(RPI_TOOLCHAIN)/arm-linux-gnueabihf/sysroot
|
|
|
+ endif
|
|
|
+endif
|
|
|
+
|
|
|
# Determine PLATFORM_OS in case PLATFORM_DESKTOP selected
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
# No uname.exe on MinGW!, but OS=Windows_NT on Windows!
|
|
|
# ifeq ($(UNAME),Msys) -> Windows
|
|
|
ifeq ($(OS),Windows_NT)
|
|
|
- PLATFORM_OS=WINDOWS
|
|
|
+ PLATFORM_OS = WINDOWS
|
|
|
else
|
|
|
- UNAMEOS=$(shell uname)
|
|
|
+ UNAMEOS = $(shell uname)
|
|
|
ifeq ($(UNAMEOS),Linux)
|
|
|
- PLATFORM_OS=LINUX
|
|
|
+ PLATFORM_OS = LINUX
|
|
|
endif
|
|
|
ifeq ($(UNAMEOS),FreeBSD)
|
|
|
- PLATFORM_OS=BSD
|
|
|
+ PLATFORM_OS = BSD
|
|
|
endif
|
|
|
ifeq ($(UNAMEOS),OpenBSD)
|
|
|
- PLATFORM_OS=BSD
|
|
|
+ PLATFORM_OS = BSD
|
|
|
endif
|
|
|
ifeq ($(UNAMEOS),NetBSD)
|
|
|
- PLATFORM_OS=BSD
|
|
|
+ PLATFORM_OS = BSD
|
|
|
endif
|
|
|
ifeq ($(UNAMEOS),DragonFly)
|
|
|
- PLATFORM_OS=BSD
|
|
|
+ PLATFORM_OS = BSD
|
|
|
endif
|
|
|
ifeq ($(UNAMEOS),Darwin)
|
|
|
- PLATFORM_OS=OSX
|
|
|
+ PLATFORM_OS = OSX
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
- UNAMEOS=$(shell uname)
|
|
|
+ UNAMEOS = $(shell uname)
|
|
|
ifeq ($(UNAMEOS),Linux)
|
|
|
- PLATFORM_OS=LINUX
|
|
|
+ PLATFORM_OS = LINUX
|
|
|
endif
|
|
|
endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
- UNAMEOS=$(shell uname)
|
|
|
+ UNAMEOS = $(shell uname)
|
|
|
ifeq ($(UNAMEOS),Linux)
|
|
|
- PLATFORM_OS=LINUX
|
|
|
+ PLATFORM_OS = LINUX
|
|
|
endif
|
|
|
endif
|
|
|
|
|
|
-# RAYLIB_PATH adjustment for different platforms.
|
|
|
-# If using GNU make, we can get the full path to the top of the tree. Windows? BSD?
|
|
|
-# Required for ldconfig or other tools that do not perform path expansion.
|
|
|
+# RAYLIB_PATH adjustment for LINUX platform
|
|
|
+# TODO: Do we really need this?
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
|
- RAYLIB_PREFIX ?= ..
|
|
|
- RAYLIB_PATH = $(realpath $(RAYLIB_PREFIX))
|
|
|
+ RAYLIB_PREFIX ?= ..
|
|
|
+ RAYLIB_PATH = $(realpath $(RAYLIB_PREFIX))
|
|
|
endif
|
|
|
endif
|
|
|
-# Default path for raylib on Raspberry Pi, if installed in different path, update it!
|
|
|
-# This is not currently used by src/Makefile. Not sure of its origin or usage. Refer to wiki.
|
|
|
-# TODO: update install: target in src/Makefile for RPI, consider relation to LINUX.
|
|
|
+
|
|
|
+# Default path for raylib on Raspberry Pi
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
RAYLIB_PATH ?= /home/pi/raylib
|
|
|
endif
|
|
@@ -121,6 +118,9 @@ ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
RAYLIB_PATH ?= /home/pi/raylib
|
|
|
endif
|
|
|
|
|
|
+# Define raylib release directory for compiled library
|
|
|
+RAYLIB_RELEASE_PATH ?= $(RAYLIB_PATH)/src
|
|
|
+
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
# Emscripten required variables
|
|
|
EMSDK_PATH ?= C:/emsdk
|
|
@@ -131,26 +131,8 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
export PATH = $(EMSDK_PATH);$(EMSCRIPTEN_PATH);$(CLANG_PATH);$(NODE_PATH);$(PYTHON_PATH):$$(PATH)
|
|
|
endif
|
|
|
|
|
|
-# Define raylib release directory for compiled library.
|
|
|
-# RAYLIB_RELEASE_PATH points to provided binaries or your freshly built version
|
|
|
-RAYLIB_RELEASE_PATH ?= $(RAYLIB_PATH)/src
|
|
|
-
|
|
|
-# EXAMPLE_RUNTIME_PATH embeds a custom runtime location of libraylib.so or other desired libraries
|
|
|
-# into each example binary compiled with RAYLIB_LIBTYPE=SHARED. It defaults to RAYLIB_RELEASE_PATH
|
|
|
-# so that these examples link at runtime with your version of libraylib.so in ../release/libs/linux
|
|
|
-# without formal installation from ../src/Makefile. It aids portability and is useful if you have
|
|
|
-# multiple versions of raylib, have raylib installed to a non-standard location, or want to
|
|
|
-# bundle libraylib.so with your game. Change it to your liking.
|
|
|
-# NOTE: If, at runtime, there is a libraylib.so at both EXAMPLE_RUNTIME_PATH and RAYLIB_INSTALL_PATH,
|
|
|
-# The library at EXAMPLE_RUNTIME_PATH, if present, will take precedence over RAYLIB_INSTALL_PATH,
|
|
|
-# Implemented for LINUX below with CFLAGS += -Wl,-rpath,$(EXAMPLE_RUNTIME_PATH)
|
|
|
-# To see the result, run readelf -d core/core_basic_window; looking at the RPATH or RUNPATH attribute.
|
|
|
-# To see which libraries a built example is linking to, ldd core/core_basic_window;
|
|
|
-# Look for libraylib.so.1 => $(RAYLIB_INSTALL_PATH)/libraylib.so.1 or similar listing.
|
|
|
-EXAMPLE_RUNTIME_PATH ?= $(RAYLIB_RELEASE_PATH)
|
|
|
-
|
|
|
-# Define default C compiler: gcc
|
|
|
-# NOTE: define g++ compiler if using C++
|
|
|
+# Define default C compiler: CC
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
CC = gcc
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
@@ -177,7 +159,8 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
CC = emcc
|
|
|
endif
|
|
|
|
|
|
-# Define default make program
|
|
|
+# Define default make program: MAKE
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
MAKE ?= make
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
@@ -192,7 +175,8 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
MAKE = mingw32-make
|
|
|
endif
|
|
|
|
|
|
-# Define compiler flags:
|
|
|
+# Define compiler flags: CFLAGS
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
# -O1 defines optimization level
|
|
|
# -g include debug information on compilation
|
|
|
# -s strip unnecessary data from build
|
|
@@ -202,7 +186,7 @@ endif
|
|
|
# -Wno-missing-braces ignore invalid warning (GCC bug 53119)
|
|
|
# -Wno-unused-value ignore unused return values of some functions (i.e. fread())
|
|
|
# -D_DEFAULT_SOURCE use with -std=c99 on Linux and PLATFORM_WEB, required for timespec
|
|
|
-CFLAGS = -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Wno-unused-value
|
|
|
+CFLAGS = -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Wunused-result
|
|
|
|
|
|
ifeq ($(BUILD_MODE),DEBUG)
|
|
|
CFLAGS += -g -D_DEBUG
|
|
@@ -218,6 +202,10 @@ else
|
|
|
endif
|
|
|
|
|
|
# Additional flags for compiler (if desired)
|
|
|
+# -Wextra enables some extra warning flags that are not enabled by -Wall
|
|
|
+# -Wmissing-prototypes warn if a global function is defined without a previous prototype declaration
|
|
|
+# -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
|
|
|
#CFLAGS += -Wextra -Wmissing-prototypes -Wstrict-prototypes
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
@@ -226,7 +214,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
endif
|
|
|
ifeq ($(RAYLIB_LIBTYPE),SHARED)
|
|
|
# Explicitly enable runtime link to libraylib.so
|
|
|
- CFLAGS += -Wl,-rpath,$(EXAMPLE_RUNTIME_PATH)
|
|
|
+ CFLAGS += -Wl,-rpath,$(RAYLIB_RELEASE_PATH)
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
@@ -237,51 +225,47 @@ ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
CFLAGS += -std=gnu99 -DEGL_NO_X11
|
|
|
endif
|
|
|
|
|
|
-# Define include paths for required headers
|
|
|
+# Define include paths for required headers: INCLUDE_PATHS
|
|
|
# NOTE: Some external/extras libraries could be required (stb, easings...)
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
INCLUDE_PATHS = -I. -I$(RAYLIB_PATH)/src -I$(RAYLIB_PATH)/src/external
|
|
|
|
|
|
# Define additional directories containing required header files
|
|
|
-ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
- # RPI required libraries
|
|
|
- INCLUDE_PATHS += -I/opt/vc/include
|
|
|
- INCLUDE_PATHS += -I/opt/vc/include/interface/vmcs_host/linux
|
|
|
- INCLUDE_PATHS += -I/opt/vc/include/interface/vcos/pthreads
|
|
|
-endif
|
|
|
-ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
- # DRM required libraries
|
|
|
- INCLUDE_PATHS += -I/usr/include/libdrm
|
|
|
-endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
ifeq ($(PLATFORM_OS),BSD)
|
|
|
- # Consider -L$(RAYLIB_H_INSTALL_PATH)
|
|
|
- INCLUDE_PATHS += -I/usr/local/include
|
|
|
+ INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH)
|
|
|
endif
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
|
- INCLUDE_PATHS += -I$(RAYLIB_H_INSTALL_PATH)
|
|
|
+ INCLUDE_PATHS += -I$(RAYLIB_INCLUDE_PATH)
|
|
|
endif
|
|
|
endif
|
|
|
+ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
+ INCLUDE_PATHS += -I$(RPI_TOOLCHAIN_SYSROOT)/opt/vc/include
|
|
|
+ INCLUDE_PATHS += -I$(RPI_TOOLCHAIN_SYSROOT)/opt/vc/include/interface/vmcs_host/linux
|
|
|
+ INCLUDE_PATHS += -I$(RPI_TOOLCHAIN_SYSROOT)/opt/vc/include/interface/vcos/pthreads
|
|
|
+endif
|
|
|
+ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
+ INCLUDE_PATHS += -I/usr/include/libdrm
|
|
|
+endif
|
|
|
|
|
|
-# Define library paths containing required libs.
|
|
|
+# Define library paths containing required libs: LDFLAGS
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
- # resource 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
|
|
|
# -Wl,--subsystem,windows hides the console window
|
|
|
ifeq ($(BUILD_MODE), RELEASE)
|
|
|
LDFLAGS += -Wl,--subsystem,windows
|
|
|
endif
|
|
|
endif
|
|
|
- ifeq ($(PLATFORM_OS),BSD)
|
|
|
- # Consider -L$(RAYLIB_INSTALL_PATH)
|
|
|
- LDFLAGS += -L. -Lsrc -L/usr/local/lib
|
|
|
- endif
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
|
- # Reset everything.
|
|
|
- # Precedence: immediately local, installed version, raysan5 provided libs
|
|
|
- LDFLAGS = -L. -L$(RAYLIB_INSTALL_PATH) -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)
|
|
|
+ LDFLAGS += -L$(RAYLIB_LIB_PATH)
|
|
|
+ endif
|
|
|
+ ifeq ($(PLATFORM_OS),BSD)
|
|
|
+ LDFLAGS += -Lsrc -L$(RAYLIB_LIB_PATH)
|
|
|
endif
|
|
|
endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
@@ -314,11 +298,12 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
EXT = .html
|
|
|
endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
- LDFLAGS += -L/opt/vc/lib
|
|
|
+ LDFLAGS += -L$(RPI_TOOLCHAIN_SYSROOT)/opt/vc/lib
|
|
|
endif
|
|
|
|
|
|
-# Define any libraries required on linking
|
|
|
-# if you want to link libraries (libname.so or libname.a), use the -lname
|
|
|
+# Define libraries required on linking: LDLIBS
|
|
|
+# NOTE: To link libraries (lib<name>.so or lib<name>.a), use -l<name>
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
# Libraries for Windows desktop compilation
|
|
@@ -365,19 +350,23 @@ endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
# Libraries for Raspberry Pi compiling
|
|
|
# NOTE: Required packages: libasound2-dev (ALSA)
|
|
|
- LDLIBS = -lraylib -lbrcmGLESv2 -lbrcmEGL -lpthread -lrt -lm -lbcm_host -ldl
|
|
|
+ LDLIBS = -lraylib -lbrcmGLESv2 -lbrcmEGL -lpthread -lrt -lm -lbcm_host -ldl -latomic
|
|
|
+ ifeq ($(USE_RPI_CROSS_COMPILER),TRUE)
|
|
|
+ LDLIBS += -lvchiq_arm -lvcos
|
|
|
+ endif
|
|
|
endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_DRM)
|
|
|
# Libraries for DRM compiling
|
|
|
# NOTE: Required packages: libasound2-dev (ALSA)
|
|
|
- LDLIBS = -lraylib -lGLESv2 -lEGL -lpthread -lrt -lm -lgbm -ldrm -ldl
|
|
|
+ LDLIBS = -lraylib -lGLESv2 -lEGL -lpthread -lrt -lm -lgbm -ldrm -ldl -latomic
|
|
|
endif
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
# Libraries for web (HTML5) compiling
|
|
|
LDLIBS = $(RAYLIB_RELEASE_PATH)/libraylib.a
|
|
|
endif
|
|
|
|
|
|
-# Define all object files required
|
|
|
+# Define source code object files required
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
CORE = \
|
|
|
core/core_basic_window \
|
|
|
core/core_basic_screen_manager \
|
|
@@ -389,13 +378,13 @@ CORE = \
|
|
|
core/core_input_gestures \
|
|
|
core/core_2d_camera \
|
|
|
core/core_2d_camera_platformer \
|
|
|
+ core/core_2d_camera_mouse_zoom \
|
|
|
core/core_3d_camera_mode \
|
|
|
core/core_3d_camera_free \
|
|
|
core/core_3d_camera_first_person \
|
|
|
core/core_3d_picking \
|
|
|
core/core_world_screen \
|
|
|
core/core_custom_logging \
|
|
|
- core/core_window_letterbox \
|
|
|
core/core_drop_files \
|
|
|
core/core_random_values \
|
|
|
core/core_scissor_test \
|
|
@@ -403,6 +392,8 @@ CORE = \
|
|
|
core/core_vr_simulator \
|
|
|
core/core_loading_thread \
|
|
|
core/core_window_flags \
|
|
|
+ core/core_window_letterbox \
|
|
|
+ core/core_window_should_close \
|
|
|
core/core_split_screen \
|
|
|
core/core_smooth_pixelperfect \
|
|
|
core/core_custom_frame_control
|
|
@@ -422,7 +413,8 @@ SHAPES = \
|
|
|
shapes/shapes_easings_rectangle_array \
|
|
|
shapes/shapes_draw_ring \
|
|
|
shapes/shapes_draw_circle_sector \
|
|
|
- shapes/shapes_draw_rectangle_rounded
|
|
|
+ shapes/shapes_draw_rectangle_rounded \
|
|
|
+ shapes/shapes_top_down_lights
|
|
|
|
|
|
TEXTURES = \
|
|
|
textures/textures_logo_raylib \
|
|
@@ -444,7 +436,9 @@ TEXTURES = \
|
|
|
textures/textures_bunnymark \
|
|
|
textures/textures_blend_modes \
|
|
|
textures/textures_draw_tiled \
|
|
|
- textures/textures_polygon
|
|
|
+ textures/textures_polygon \
|
|
|
+ textures/textures_gif_player \
|
|
|
+ textures/textures_fog_of_war
|
|
|
|
|
|
TEXT = \
|
|
|
text/text_raylib_fonts \
|
|
@@ -457,7 +451,8 @@ TEXT = \
|
|
|
text/text_writing_anim \
|
|
|
text/text_rectangle_bounds \
|
|
|
text/text_unicode \
|
|
|
- text/text_draw_3d
|
|
|
+ text/text_draw_3d \
|
|
|
+ text/text_codepoints_loading
|
|
|
|
|
|
MODELS = \
|
|
|
models/models_animation \
|
|
@@ -503,10 +498,13 @@ AUDIO = \
|
|
|
audio/audio_music_stream \
|
|
|
audio/audio_raw_stream \
|
|
|
audio/audio_sound_loading \
|
|
|
- audio/audio_multichannel_sound
|
|
|
+ audio/audio_multichannel_sound \
|
|
|
+ audio/audio_stream_effects
|
|
|
|
|
|
CURRENT_MAKEFILE = $(lastword $(MAKEFILE_LIST))
|
|
|
|
|
|
+# Define processes to execute
|
|
|
+#------------------------------------------------------------------------------------------------
|
|
|
# Default target entry
|
|
|
all: $(CORE) $(SHAPES) $(TEXT) $(TEXTURES) $(MODELS) $(SHADERS) $(AUDIO)
|
|
|
|