mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
Began cleaning up this project for a soft reboot
This commit is contained in:
50
makefile
50
makefile
@@ -9,8 +9,6 @@
|
||||
#directories
|
||||
export TOY_SOURCEDIR=source
|
||||
export TOY_REPLDIR=repl
|
||||
export TOY_CASESDIR=tests/cases
|
||||
export TOY_INTEGRATIONSDIR=tests/integrations
|
||||
export TOY_OUTDIR=out
|
||||
export TOY_OBJDIR=obj
|
||||
|
||||
@@ -25,48 +23,6 @@ source:
|
||||
repl: source
|
||||
$(MAKE) -C repl -k
|
||||
|
||||
#various kinds of available tests
|
||||
.PHONY: tests
|
||||
tests: clean test-cases test-integrations
|
||||
|
||||
.PHONY: test-cases
|
||||
test-cases:
|
||||
$(MAKE) -C $(TOY_CASESDIR) -k
|
||||
|
||||
.PHONY: test-integrations
|
||||
test-integrations:
|
||||
$(MAKE) -C $(TOY_INTEGRATIONSDIR) -k
|
||||
|
||||
#same as above, but with GDB
|
||||
.PHONY: tests-gdb
|
||||
tests-gdb: clean test-cases-gdb test-integrations-gdb
|
||||
|
||||
.PHONY: test-cases-gdb
|
||||
test-cases-gdb:
|
||||
$(MAKE) -C $(TOY_CASESDIR) gdb -k
|
||||
|
||||
.PHONY: test-integrations-gdb
|
||||
test-integrations-gdb:
|
||||
$(MAKE) -C $(TOY_INTEGRATIONSDIR) gdb -k
|
||||
|
||||
#same as above, but with valgrind
|
||||
.PHONY: tests-valgrind
|
||||
tests-valgrind: clean test-cases-valgrind test-integrations-valgrind
|
||||
|
||||
.PHONY: test-cases-valgrind
|
||||
test-cases-valgrind:
|
||||
$(MAKE) -C $(TOY_CASESDIR) valgrind -k
|
||||
|
||||
.PHONY: test-integrations-valgrind
|
||||
test-integrations-valgrind:
|
||||
$(MAKE) -C $(TOY_INTEGRATIONSDIR) valgrind -k
|
||||
|
||||
#Run all tests
|
||||
.PHONY: tests-all
|
||||
tests-all: clean tests tests-gdb tests-valgrind
|
||||
|
||||
#TODO: mustfail tests
|
||||
|
||||
#util targets
|
||||
$(TOY_OUTDIR):
|
||||
mkdir $(TOY_OUTDIR)
|
||||
@@ -78,6 +34,7 @@ $(TOY_OBJDIR):
|
||||
.PHONY: clean
|
||||
clean:
|
||||
ifeq ($(shell uname),Linux)
|
||||
rm -r out
|
||||
find . -type f -name '*.o' -delete
|
||||
find . -type f -name '*.a' -delete
|
||||
find . -type f -name '*.exe' -delete
|
||||
@@ -85,9 +42,9 @@ ifeq ($(shell uname),Linux)
|
||||
find . -type f -name '*.lib' -delete
|
||||
find . -type f -name '*.so' -delete
|
||||
find . -type f -name '*.dylib' -delete
|
||||
find . -type d -name 'out' -delete
|
||||
find . -type d -name 'obj' -delete
|
||||
else ifeq ($(shell uname),NetBSD)
|
||||
rm -r out
|
||||
find . -type f -name '*.o' -delete
|
||||
find . -type f -name '*.a' -delete
|
||||
find . -type f -name '*.exe' -delete
|
||||
@@ -95,13 +52,13 @@ else ifeq ($(shell uname),NetBSD)
|
||||
find . -type f -name '*.lib' -delete
|
||||
find . -type f -name '*.so' -delete
|
||||
find . -type f -name '*.dylib' -delete
|
||||
find . -type d -name 'out' -delete
|
||||
find . -type d -name 'obj' -delete
|
||||
else ifeq ($(OS),Windows_NT)
|
||||
$(RM) *.o *.a *.exe *.dll *.lib *.so *.dylib
|
||||
$(RM) out
|
||||
$(RM) obj
|
||||
else ifeq ($(shell uname),Darwin)
|
||||
rm -r out
|
||||
find . -type f -name '*.o' -delete
|
||||
find . -type f -name '*.a' -delete
|
||||
find . -type f -name '*.exe' -delete
|
||||
@@ -109,7 +66,6 @@ else ifeq ($(shell uname),Darwin)
|
||||
find . -type f -name '*.lib' -delete
|
||||
find . -type f -name '*.so' -delete
|
||||
find . -type f -name '*.dylib' -delete
|
||||
find . -type d -name 'out' -delete
|
||||
find . -type d -name 'obj' -delete
|
||||
else
|
||||
@echo "Deletion failed - what platform is this?"
|
||||
|
||||
Reference in New Issue
Block a user