mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-16 07:14:07 +10:00
34 lines
1023 B
Makefile
34 lines
1023 B
Makefile
export OUTDIR = out
|
|
|
|
all: $(OUTDIR)
|
|
$(MAKE) -C source
|
|
|
|
$(OUTDIR):
|
|
mkdir $(OUTDIR)
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
ifeq ($(findstring CYGWIN, $(shell uname)),CYGWIN)
|
|
find . -type f -name '*.o' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.a' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.exe' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.dll' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.lib' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.so' -exec rm -f -r -v {} \;
|
|
find . -empty -type d -delete
|
|
else ifeq ($(shell uname), Linux)
|
|
find . -type f -name '*.o' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.a' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.exe' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.dll' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.lib' -exec rm -f -r -v {} \;
|
|
find . -type f -name '*.so' -exec rm -f -r -v {} \;
|
|
find . -empty -type d -delete
|
|
else ifeq ($(OS),Windows_NT)
|
|
$(RM) *.o *.a *.exe
|
|
else
|
|
@echo "Deletion failed - what platform is this?"
|
|
endif
|
|
|
|
rebuild: clean all |