|
|
@ -275,7 +275,7 @@ 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 = -Wall -D_DEFAULT_SOURCE -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing |
|
|
|
CFLAGS = -Wall -D_DEFAULT_SOURCE -D$(PLATFORM) -D$(GRAPHICS) -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing |
|
|
|
|
|
|
|
ifneq ($(RAYLIB_CONFIG_FLAGS), NONE) |
|
|
|
CFLAGS += -DEXTERNAL_CONFIG_FLAGS $(RAYLIB_CONFIG_FLAGS) |
|
|
@ -597,40 +597,40 @@ endif |
|
|
|
|
|
|
|
# Compile core module
|
|
|
|
rcore.o : rcore.c raylib.h rlgl.h utils.h raymath.h rcamera.h rgestures.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -D$(GRAPHICS) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile rglfw module
|
|
|
|
rglfw.o : rglfw.c |
|
|
|
$(CC) $(GLFW_OSX) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -D$(GRAPHICS) |
|
|
|
$(CC) $(GLFW_OSX) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile shapes module
|
|
|
|
rshapes.o : rshapes.c raylib.h rlgl.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -D$(GRAPHICS) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile textures module
|
|
|
|
rtextures.o : rtextures.c raylib.h rlgl.h utils.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -D$(GRAPHICS) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile text module
|
|
|
|
rtext.o : rtext.c raylib.h utils.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -D$(GRAPHICS) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile utils module
|
|
|
|
utils.o : utils.c utils.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile models module
|
|
|
|
rmodels.o : rmodels.c raylib.h rlgl.h raymath.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -D$(GRAPHICS) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile audio module
|
|
|
|
raudio.o : raudio.c raylib.h |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
|
|
|
|
# Compile raygui module
|
|
|
|
# NOTE: raygui header should be distributed with raylib.h
|
|
|
|
raygui.o : raygui.c |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -DRAYGUI_IMPLEMENTATION |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
raygui.c: |
|
|
|
echo #define RAYGUI_IMPLEMENTATION > raygui.c |
|
|
|
echo #include "$(RAYLIB_MODULE_RAYGUI_PATH)/raygui.h" >> raygui.c |
|
|
@ -638,7 +638,7 @@ raygui.c: |
|
|
|
# Compile physac module
|
|
|
|
# NOTE: physac header should be distributed with raylib.h
|
|
|
|
physac.o : physac.c |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) -D$(PLATFORM) -DPHYSAC_IMPLEMENTATION |
|
|
|
$(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) |
|
|
|
physac.c: |
|
|
|
@echo #define PHYSAC_IMPLEMENTATION > physac.c |
|
|
|
@echo #include "$(RAYLIB_MODULE_PHYSAC_PATH)/physac.h" >> physac.c |
|
|
|