|
|
@ -21,6 +21,8 @@ |
|
|
|
#
|
|
|
|
#**************************************************************************************************
|
|
|
|
|
|
|
|
.PHONY: all clean |
|
|
|
|
|
|
|
# define raylib platform to compile for
|
|
|
|
# possible platforms: PLATFORM_DESKTOP PLATFORM_RPI PLATFORM_WEB
|
|
|
|
PLATFORM ?= PLATFORM_DESKTOP |
|
|
@ -97,9 +99,9 @@ else |
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
# typing 'make' will invoke the first target entry in the file,
|
|
|
|
# in this case, the 'default' target entry is raylib
|
|
|
|
default: raylib |
|
|
|
# typing 'make' will invoke the default target entry called 'all',
|
|
|
|
# in this case, the 'default' target entry is basic_game
|
|
|
|
all: raylib |
|
|
|
|
|
|
|
# compile raylib library
|
|
|
|
raylib: $(OBJS) |
|
|
@ -161,21 +163,21 @@ gestures.o: gestures.c |
|
|
|
# clean everything
|
|
|
|
clean: |
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP) |
|
|
|
ifeq ($(PLATFORM_OS),OSX) |
|
|
|
rm -f *.o libraylib.a |
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS) |
|
|
|
del *.o libraylib.a |
|
|
|
else |
|
|
|
ifeq ($(PLATFORM_OS),LINUX) |
|
|
|
rm -f *.o libraylib.a |
|
|
|
else |
|
|
|
del *.o libraylib.a |
|
|
|
endif |
|
|
|
endif |
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB) |
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS) |
|
|
|
del *.o libraylib.bc |
|
|
|
else |
|
|
|
rm -f *.o libraylib.bc |
|
|
|
endif |
|
|
|
endif |
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI) |
|
|
|
rm -f *.o libraylib.a |
|
|
|
endif |
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB) |
|
|
|
del *.o libraylib.bc |
|
|
|
endif |
|
|
|
@echo Cleaning done |
|
|
|
|
|
|
|