2016-02-20 22:25:10 +03:00
|
|
|
#**************************************************************************************************
|
|
|
|
#
|
2017-10-22 12:12:10 +03:00
|
|
|
# raylib makefile for Desktop platforms, Raspberry Pi, Android and HTML5
|
2016-02-20 22:25:10 +03:00
|
|
|
#
|
2018-04-03 23:44:45 +03:00
|
|
|
# Copyright (c) 2013-2018 Ramon Santamaria (@raysan5)
|
2017-04-23 13:05:18 +03:00
|
|
|
#
|
|
|
|
# This software is provided "as-is", without any express or implied warranty. In no event
|
2016-02-20 22:25:10 +03:00
|
|
|
# will the authors be held liable for any damages arising from the use of this software.
|
|
|
|
#
|
2017-04-23 13:05:18 +03:00
|
|
|
# Permission is granted to anyone to use this software for any purpose, including commercial
|
2016-02-20 22:25:10 +03:00
|
|
|
# applications, and to alter it and redistribute it freely, subject to the following restrictions:
|
|
|
|
#
|
2017-04-23 13:05:18 +03:00
|
|
|
# 1. The origin of this software must not be misrepresented; you must not claim that you
|
|
|
|
# wrote the original software. If you use this software in a product, an acknowledgment
|
2016-02-20 22:25:10 +03:00
|
|
|
# in the product documentation would be appreciated but is not required.
|
|
|
|
#
|
|
|
|
# 2. Altered source versions must be plainly marked as such, and must not be misrepresented
|
|
|
|
# as being the original software.
|
|
|
|
#
|
|
|
|
# 3. This notice may not be removed or altered from any source distribution.
|
|
|
|
#
|
|
|
|
#**************************************************************************************************
|
|
|
|
|
2017-04-23 13:05:18 +03:00
|
|
|
.PHONY: all clean
|
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define required raylib variables
|
2016-02-20 22:25:10 +03:00
|
|
|
# WARNING: To compile to HTML5, code must be redesigned to use emscripten.h and emscripten_set_main_loop()
|
2018-07-21 18:19:44 +03:00
|
|
|
PLATFORM ?= PLATFORM_DESKTOP
|
|
|
|
RAYLIB_PATH ?= ..
|
|
|
|
PROJECT_NAME ?= sample_game
|
2016-02-20 22:25:10 +03:00
|
|
|
|
2018-04-03 23:44:45 +03:00
|
|
|
# Default path for raylib on Raspberry Pi, if installed in different path, update it!
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
2018-07-21 18:19:44 +03:00
|
|
|
RAYLIB_PATH ?= /home/pi/raylib
|
2018-04-03 23:44:45 +03:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Library type used for raylib: STATIC (.a) or SHARED (.so/.dll)
|
2018-07-21 18:19:44 +03:00
|
|
|
RAYLIB_LIBTYPE ?= STATIC
|
2017-04-23 13:05:18 +03:00
|
|
|
|
2018-04-03 23:44:45 +03:00
|
|
|
# Use external GLFW library instead of rglfw module
|
2018-07-21 18:19:44 +03:00
|
|
|
USE_EXTERNAL_GLFW ?= FALSE
|
2018-04-03 23:44:45 +03:00
|
|
|
|
|
|
|
# Use Wayland display server protocol on Linux desktop
|
|
|
|
# by default it uses X11 windowing system
|
|
|
|
USE_WAYLAND_DISPLAY ?= FALSE
|
|
|
|
|
|
|
|
# NOTE: On PLATFORM_WEB OpenAL Soft backend is used by default (check raylib/src/Makefile)
|
|
|
|
|
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Determine PLATFORM_OS in case PLATFORM_DESKTOP selected
|
2016-02-20 22:25:10 +03:00
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
2018-04-03 23:44:45 +03:00
|
|
|
# No uname.exe on MinGW!, but OS=Windows_NT on Windows!
|
|
|
|
# ifeq ($(UNAME),Msys) -> Windows
|
2016-02-20 22:25:10 +03:00
|
|
|
ifeq ($(OS),Windows_NT)
|
|
|
|
PLATFORM_OS=WINDOWS
|
|
|
|
else
|
2017-10-22 12:12:10 +03:00
|
|
|
UNAMEOS=$(shell uname)
|
2016-02-20 22:25:10 +03:00
|
|
|
ifeq ($(UNAMEOS),Linux)
|
|
|
|
PLATFORM_OS=LINUX
|
2018-04-03 23:44:45 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(UNAMEOS),FreeBSD)
|
2018-06-23 01:33:48 +03:00
|
|
|
PLATFORM_OS=BSD
|
|
|
|
endif
|
|
|
|
ifeq ($(UNAMEOS),OpenBSD)
|
|
|
|
PLATFORM_OS=BSD
|
|
|
|
endif
|
|
|
|
ifeq ($(UNAMEOS),NetBSD)
|
|
|
|
PLATFORM_OS=BSD
|
|
|
|
endif
|
|
|
|
ifeq ($(UNAMEOS),DragonFly)
|
|
|
|
PLATFORM_OS=BSD
|
2018-04-03 23:44:45 +03:00
|
|
|
endif
|
2016-02-20 22:25:10 +03:00
|
|
|
ifeq ($(UNAMEOS),Darwin)
|
|
|
|
PLATFORM_OS=OSX
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
2018-04-03 23:44:45 +03:00
|
|
|
UNAMEOS=$(shell uname)
|
|
|
|
ifeq ($(UNAMEOS),Linux)
|
|
|
|
PLATFORM_OS=LINUX
|
|
|
|
endif
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
|
# Emscripten required variables
|
2018-07-21 18:19:44 +03:00
|
|
|
EMSDK_PATH = C:/emsdk
|
|
|
|
EMSCRIPTEN_VERSION = 1.38.8
|
|
|
|
CLANG_VERSION = e1.38.8_64bit
|
|
|
|
PYTHON_VERSION = 2.7.13.1_64bit\python-2.7.13.amd64
|
|
|
|
NODE_VERSION = 8.9.1_64bit
|
|
|
|
export PATH = $(EMSDK_PATH);$(EMSDK_PATH)\clang\$(CLANG_VERSION);$(EMSDK_PATH)\node\$(NODE_VERSION)\bin;$(EMSDK_PATH)\python\$(PYTHON_VERSION);$(EMSDK_PATH)\emscripten\$(EMSCRIPTEN_VERSION);C:\raylib\MinGW\bin:$$(PATH)
|
|
|
|
EMSCRIPTEN = $(EMSDK_PATH)\emscripten\$(EMSCRIPTEN_VERSION)
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
|
2018-04-03 23:44:45 +03:00
|
|
|
RAYLIB_RELEASE_PATH ?= $(RAYLIB_PATH)/release/libs
|
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define raylib release directory for compiled library
|
2017-04-23 13:05:18 +03:00
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
2018-04-03 23:44:45 +03:00
|
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/win32/mingw32
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
2018-04-03 23:44:45 +03:00
|
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/linux
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM_OS),OSX)
|
2018-04-03 23:44:45 +03:00
|
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/osx
|
|
|
|
endif
|
2018-06-23 01:33:48 +03:00
|
|
|
ifeq ($(PLATFORM_OS),BSD)
|
|
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/bsd
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
2018-04-03 23:44:45 +03:00
|
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/rpi
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
|
RAYLIB_RELEASE_PATH = $(RAYLIB_PATH)/release/libs/html5
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define default C compiler: gcc
|
2018-04-03 23:44:45 +03:00
|
|
|
# NOTE: define g++ compiler if using C++
|
2017-10-22 12:12:10 +03:00
|
|
|
CC = gcc
|
|
|
|
|
2017-04-23 13:05:18 +03:00
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
ifeq ($(PLATFORM_OS),OSX)
|
2017-10-22 12:12:10 +03:00
|
|
|
# OSX default compiler
|
|
|
|
CC = clang
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
2018-06-23 01:33:48 +03:00
|
|
|
ifeq ($(PLATFORM_OS),BSD)
|
|
|
|
# FreeBSD, OpenBSD, NetBSD, DragonFly default compiler
|
2018-04-03 23:44:45 +03:00
|
|
|
CC = clang
|
|
|
|
endif
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
2018-04-03 23:44:45 +03:00
|
|
|
ifeq ($(USE_RPI_CROSS_COMPILER),TRUE)
|
|
|
|
# Define RPI cross-compiler
|
|
|
|
#CC = armv6j-hardfloat-linux-gnueabi-gcc
|
|
|
|
CC = $(RPI_TOOLCHAIN)/bin/arm-linux-gnueabihf-gcc
|
2017-10-22 12:12:10 +03:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
|
# HTML5 emscripten compiler
|
|
|
|
CC = emcc
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define default make program: Mingw32-make
|
|
|
|
MAKE = mingw32-make
|
2017-04-23 13:05:18 +03:00
|
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
2017-10-22 12:12:10 +03:00
|
|
|
MAKE = make
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
endif
|
|
|
|
|
|
|
|
# Define compiler flags:
|
|
|
|
# -O1 defines optimization level
|
2018-04-03 23:44:45 +03:00
|
|
|
# -g enable debugging
|
2017-10-22 12:12:10 +03:00
|
|
|
# -s strip unnecessary data from build
|
|
|
|
# -Wall turns on most, but not all, compiler warnings
|
|
|
|
# -std=c99 defines C language mode (standard C from 1999 revision)
|
|
|
|
# -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
|
2018-02-22 01:28:34 +03:00
|
|
|
CFLAGS += -O1 -s -Wall -std=c99 -D_DEFAULT_SOURCE -Wno-missing-braces
|
2017-10-22 12:12:10 +03:00
|
|
|
|
|
|
|
# Additional flags for compiler (if desired)
|
|
|
|
#CFLAGS += -Wextra -Wmissing-prototypes -Wstrict-prototypes
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
2018-04-03 23:44:45 +03:00
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
|
# resources file contains windows exe icon
|
|
|
|
# -Wl,--subsystem,windows hides the console window
|
2018-07-21 17:18:33 +03:00
|
|
|
CFLAGS += $(RAYLIB_PATH)/raylib.rc.o -Wl,--subsystem,windows
|
2018-04-03 23:44:45 +03:00
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
2018-05-12 12:41:12 +03:00
|
|
|
CFLAGS += -D_DEFAULT_SOURCE
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
|
CFLAGS += -std=gnu99
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
|
# -O2 # if used, also set --memory-init-file 0
|
|
|
|
# --memory-init-file 0 # to avoid an external memory initialization code file (.mem)
|
|
|
|
# -s ALLOW_MEMORY_GROWTH=1 # to allow memory resizing
|
|
|
|
# -s TOTAL_MEMORY=16777216 # to specify heap memory size (default = 16MB)
|
|
|
|
# -s USE_PTHREADS=1 # multithreading support
|
2018-04-03 23:44:45 +03:00
|
|
|
# -s WASM=1 # support Web Assembly (https://github.com/kripken/emscripten/wiki/WebAssembly)
|
|
|
|
# --preload-file resources # specify a resources folder for data compilation
|
|
|
|
CFLAGS += -s USE_GLFW=3 -s ASSERTIONS=1 -s WASM=1 --profiling --preload-file resources
|
|
|
|
|
|
|
|
# Define a custom shell .html and output extension
|
|
|
|
CFLAGS += --shell-file $(RAYLIB_PATH)\templates\web_shell\shell.html
|
|
|
|
EXT = .html
|
2017-10-22 12:12:10 +03:00
|
|
|
endif
|
2016-02-20 22:25:10 +03:00
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define include paths for required headers
|
|
|
|
# NOTE: Several external required libraries (stb and others)
|
|
|
|
INCLUDE_PATHS = -I. -I$(RAYLIB_PATH)/release/include -I$(RAYLIB_PATH)/src -I$(RAYLIB_PATH)/src/external
|
2017-04-23 13:05:18 +03:00
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define additional directories containing required header files
|
2016-02-20 22:25:10 +03:00
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
2017-10-22 12:12:10 +03:00
|
|
|
# RPI requried libraries
|
|
|
|
INCLUDE_PATHS += -I/opt/vc/include
|
|
|
|
INCLUDE_PATHS += -I/opt/vc/include/interface/vmcs_host/linux
|
|
|
|
INCLUDE_PATHS += -I/opt/vc/include/interface/vcos/pthreads
|
2017-04-23 13:05:18 +03:00
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
|
|
|
|
# Define library paths containing required libs
|
2018-04-03 23:44:45 +03:00
|
|
|
LDFLAGS = -L. -L$(RAYLIB_RELEASE_PATH) -L$(RAYLIB_PATH)/src
|
|
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
2018-06-23 01:33:48 +03:00
|
|
|
ifeq ($(PLATFORM_OS),BSD)
|
2018-04-03 23:44:45 +03:00
|
|
|
INCLUDE_PATHS += -I/usr/local/include
|
|
|
|
LDFLAGS += -L. -Lsrc -L/usr/local/lib
|
|
|
|
endif
|
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
|
LDFLAGS += -L/opt/vc/lib
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Define any libraries required on linking
|
2016-02-20 22:25:10 +03:00
|
|
|
# if you want to link libraries (libname.so or libname.a), use the -lname
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
2018-04-03 23:44:45 +03:00
|
|
|
# Libraries for Windows desktop compilation
|
2018-04-02 19:46:22 +03:00
|
|
|
LDLIBS = -lraylib -lopengl32 -lgdi32
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
|
|
# Libraries for Debian GNU/Linux desktop compiling
|
2018-04-03 23:44:45 +03:00
|
|
|
# NOTE: Required packages: libegl1-mesa-dev
|
|
|
|
LDLIBS = -lraylib -lGL -lm -lpthread -ldl -lrt
|
2017-10-22 12:12:10 +03:00
|
|
|
|
2018-04-03 23:44:45 +03:00
|
|
|
# On X11 requires also below libraries
|
|
|
|
LDLIBS += -lX11
|
|
|
|
# NOTE: It seems additional libraries are not required any more, latest GLFW just dlopen them
|
|
|
|
#LDLIBS += -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor
|
|
|
|
|
|
|
|
# On Wayland windowing system, additional libraries requires
|
|
|
|
ifeq ($(USE_WAYLAND_DISPLAY),TRUE)
|
|
|
|
LDLIBS += -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon
|
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM_OS),OSX)
|
|
|
|
# Libraries for OSX 10.9 desktop compiling
|
2018-04-03 23:44:45 +03:00
|
|
|
# NOTE: Required packages: libopenal-dev libegl1-mesa-dev
|
|
|
|
LDLIBS = -lraylib -framework OpenGL -framework OpenAL -framework Cocoa
|
|
|
|
endif
|
2018-06-23 01:33:48 +03:00
|
|
|
ifeq ($(PLATFORM_OS),BSD)
|
|
|
|
# Libraries for FreeBSD, OpenBSD, NetBSD, DragonFly desktop compiling
|
2018-04-03 23:44:45 +03:00
|
|
|
# NOTE: Required packages: mesa-libs
|
|
|
|
LDLIBS = -lraylib -lGL -lpthread -lm
|
|
|
|
|
|
|
|
# On XWindow requires also below libraries
|
|
|
|
LDLIBS += -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor
|
|
|
|
endif
|
|
|
|
ifeq ($(USE_EXTERNAL_GLFW),TRUE)
|
|
|
|
# NOTE: It could require additional packages installed: libglfw3-dev
|
|
|
|
LDLIBS += -lglfw
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
2017-10-22 12:12:10 +03:00
|
|
|
# Libraries for Raspberry Pi compiling
|
2018-04-03 23:44:45 +03:00
|
|
|
# NOTE: Required packages: libasound2-dev (ALSA)
|
|
|
|
LDLIBS = -lraylib -lbrcmGLESv2 -lbrcmEGL -lpthread -lrt -lm -lbcm_host -ldl
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
2017-10-22 12:12:10 +03:00
|
|
|
# Libraries for web (HTML5) compiling
|
2018-04-03 23:44:45 +03:00
|
|
|
LDLIBS = $(RAYLIB_RELEASE_PATH)/libraylib.bc
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
|
2018-04-03 23:44:45 +03:00
|
|
|
# Define all source files required
|
2016-02-20 22:25:10 +03:00
|
|
|
SAMPLES = \
|
|
|
|
arkanoid \
|
|
|
|
asteroids \
|
|
|
|
asteroids_survival \
|
|
|
|
floppy \
|
|
|
|
gold_fever \
|
|
|
|
gorilas \
|
|
|
|
missile_commander \
|
|
|
|
pang \
|
|
|
|
snake \
|
|
|
|
space_invaders \
|
|
|
|
tetris \
|
|
|
|
|
2017-04-23 13:05:18 +03:00
|
|
|
# typing 'make' will invoke the default target entry
|
2017-10-22 12:12:10 +03:00
|
|
|
all: $(SAMPLES)
|
2016-02-20 22:25:10 +03:00
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
%: %.c
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_ANDROID)
|
2018-04-03 23:44:45 +03:00
|
|
|
$(MAKE) -f Makefile.Android PROJECT_NAME=$@ PROJECT_SOURCE_FILES=$<
|
2017-10-22 12:12:10 +03:00
|
|
|
else
|
|
|
|
$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM)
|
|
|
|
endif
|
2016-02-20 22:25:10 +03:00
|
|
|
|
2017-10-22 12:12:10 +03:00
|
|
|
# Clean everything
|
2016-02-20 22:25:10 +03:00
|
|
|
clean:
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_DESKTOP)
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM_OS),WINDOWS)
|
|
|
|
del *.o *.exe /s
|
|
|
|
endif
|
2016-02-20 22:25:10 +03:00
|
|
|
ifeq ($(PLATFORM_OS),LINUX)
|
|
|
|
find -type f -executable | xargs file -i | grep -E 'x-object|x-archive|x-sharedlib|x-executable' | rev | cut -d ':' -f 2- | rev | xargs rm -f
|
|
|
|
endif
|
2017-10-22 12:12:10 +03:00
|
|
|
ifeq ($(PLATFORM_OS),OSX)
|
|
|
|
find . -type f -perm +ugo+x -delete
|
|
|
|
rm -f *.o
|
2016-02-20 22:25:10 +03:00
|
|
|
endif
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_RPI)
|
|
|
|
find . -type f -executable -delete
|
|
|
|
rm -f *.o
|
|
|
|
endif
|
|
|
|
ifeq ($(PLATFORM),PLATFORM_WEB)
|
|
|
|
del *.o *.html *.js
|
|
|
|
endif
|
|
|
|
@echo Cleaning done
|
2018-04-03 23:44:45 +03:00
|
|
|
|