summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--examples/Makefile5
-rw-r--r--src/Makefile5
2 files changed, 8 insertions, 2 deletions
diff --git a/examples/Makefile b/examples/Makefile
index 02b55821..218ed721 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -188,11 +188,14 @@ endif
# -std=gnu99 defines C language mode (GNU C from 1999 revision)
# -Wno-missing-braces ignore invalid warning (GCC bug 53119)
# -D_DEFAULT_SOURCE use with -std=c99 on Linux and PLATFORM_WEB, required for timespec
-CFLAGS += -O1 -s -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces
+CFLAGS += -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces
ifeq ($(BUILD_MODE),DEBUG)
CFLAGS += -g
endif
+ifeq ($(RAYLIB_BUILD_MODE),RELEASE)
+ CFLAGS += -O1 -s
+endif
# Additional flags for compiler (if desired)
#CFLAGS += -Wextra -Wmissing-prototypes -Wstrict-prototypes
diff --git a/src/Makefile b/src/Makefile
index 45ff5845..ef8b438d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -256,11 +256,14 @@ endif
# -D_DEFAULT_SOURCE use with -std=c99 on Linux and PLATFORM_WEB, required for timespec
# -Werror=pointer-arith catch unportable code that does direct arithmetic on void pointers
# -fno-strict-aliasing jar_xm.h does shady stuff (breaks strict aliasing)
-CFLAGS += -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing
+CFLAGS += -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing
ifeq ($(RAYLIB_BUILD_MODE),DEBUG)
CFLAGS += -g
endif
+ifeq ($(RAYLIB_BUILD_MODE),RELEASE)
+ CFLAGS += -O1
+endif
# Additional flags for compiler (if desired)
# -Wextra enables some extra warning flags that are not enabled by -Wall