From 3f01b8a93fd42757647f16d8a09aa72faad76521 Mon Sep 17 00:00:00 2001 From: tixvage <73782477+tixvage@users.noreply.github.com> Date: Sat, 12 Mar 2022 23:30:54 +0300 Subject: [PATCH] Fixed an issue in Makefile when using raygui and physac on unix systems (#2384) * Fixed an issue when using raygui and physac on unix systems hash "#" is single-line comment character in bash so echo ignores #include and #define * tab fix --- src/Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Makefile b/src/Makefile index 87d76a650..b094099f7 100644 --- a/src/Makefile +++ b/src/Makefile @@ -663,17 +663,26 @@ raudio.o : raudio.c raylib.h raygui.o : raygui.c $(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) raygui.c: - echo #define RAYGUI_IMPLEMENTATION > raygui.c - echo #include "$(RAYLIB_MODULE_RAYGUI_PATH)/raygui.h" >> raygui.c +ifeq ($(PLATFORM_SHELL), cmd) + @echo #define RAYGUI_IMPLEMENTATION > raygui.c + @echo #include "$(RAYLIB_MODULE_RAYGUI_PATH)/raygui.h" >> raygui.c +else + @echo "#define RAYGUI_IMPLEMENTATION" > raygui.c + @echo "#include \"$(RAYLIB_MODULE_RAYGUI_PATH)/raygui.h\"" >> raygui.c +endif # Compile physac module # NOTE: physac header should be distributed with raylib.h physac.o : physac.c $(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS) physac.c: +ifeq ($(PLATFORM_SHELL), cmd) @echo #define PHYSAC_IMPLEMENTATION > physac.c @echo #include "$(RAYLIB_MODULE_PHYSAC_PATH)/physac.h" >> physac.c - +else + @echo "#define PHYSAC_IMPLEMENTATION" > physac.c + @echo "#include \"$(RAYLIB_MODULE_PHYSAC_PATH)/physac.h\"" >> physac.c +endif # Compile android_native_app_glue module android_native_app_glue.o : $(NATIVE_APP_GLUE)/android_native_app_glue.c $(CC) -c $< $(CFLAGS) $(INCLUDE_PATHS)