summaryrefslogtreecommitdiffhomepage
path: root/src/Makefile
diff options
context:
space:
mode:
authorchriscamacho <[email protected]>2019-06-29 09:49:42 +0100
committerRay <[email protected]>2019-06-29 10:49:42 +0200
commit83a4eb08525c25026dbf16211ef083a46745867f (patch)
treef681f33b075035a6540f391adcbc36b880b620bb /src/Makefile
parenta4e307ed965d2bb64f915c604e8a9ea2c003cf48 (diff)
downloadraylib-83a4eb08525c25026dbf16211ef083a46745867f.tar.gz
raylib-83a4eb08525c25026dbf16211ef083a46745867f.zip
add multi channel audio to raudio (#895)
* added multi channel sound replay to raudio added -fPIC to Makefile for Linux added simple lighting and audio multi channel to examples Makefile * not properly reporting audio buffer pool size...
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Makefile b/src/Makefile
index ef8b438d..4af01d91 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -161,7 +161,7 @@ ifeq ($(PLATFORM),PLATFORM_ANDROID)
# Starting at 2019 using ARM64 is mandatory for published apps
ANDROID_ARCH ?= ARM
ANDROID_API_VERSION = 21
-
+
# Android required path variables
# NOTE: Android NDK is just required to generate the standalone toolchain,
# in case is not already provided
@@ -169,7 +169,7 @@ ifeq ($(PLATFORM),PLATFORM_ANDROID)
# Android standalone toolchain path
ANDROID_TOOLCHAIN = C:/android_toolchain_$(ANDROID_ARCH)_API$(ANDROID_API_VERSION)
-
+
ifeq ($(ANDROID_ARCH),ARM)
ANDROID_ARCH_NAME = armeabi-v7a
endif
@@ -258,6 +258,10 @@ endif
# -fno-strict-aliasing jar_xm.h does shady stuff (breaks strict aliasing)
CFLAGS += -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing
+ifeq ($(PLATFORM_OS),LINUX)
+ CFLAGS += -fPIC
+endif
+
ifeq ($(RAYLIB_BUILD_MODE),DEBUG)
CFLAGS += -g
endif
@@ -528,14 +532,14 @@ models.o : models.c raylib.h rlgl.h raymath.h
# Compile audio module
raudio.o : raudio.c raylib.h
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM)
-
+
# Compile raygui module
# NOTE: raygui header should be distributed with raylib.h
raygui.o : raygui.c raygui.h
@echo #define RAYGUI_IMPLEMENTATION > raygui.c
@echo #include "$(RAYLIB_MODULE_RAYGUI_PATH)/raygui.h" > raygui.c
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -DRAYGUI_IMPLEMENTATION
-
+
# Compile physac module
# NOTE: physac header should be distributed with raylib.h
physac.o : physac.c physac.h