From 7a19179b0f0e22a372eacb791d2ac86155da9e11 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Sun, 22 Sep 2024 23:41:30 -0400 Subject: add global makefile, update tests --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5ed94e2 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +include config.mk + +.PHONY: build clean install uninstall masm mld msim + +build: masm mld msim + ./bin/masm/masm -o ./bin/runtime.o ./lib/runtime.asm + +clean: + rm -fr ./bin + +install: + install -m 755 -D -t $(PREFIX)/bin ./bin/masm/masm + install -m 755 -D -t $(PREFIX)/bin ./bin/mld/mld + install -m 755 -D -t $(PREFIX)/bin ./bin/msim/msim + install -m 444 -D -t $(PREFIX)/lib/mips ./bin/runtime.o + +uninstall: + rm $(PREFIX)/bin/masm + rm $(PREFIX)/bin/mld + rm $(PREFIX)/bin/msim + rm $(PREFIX)/lib/mips/runtime.o + rmdir $(PREFIX)/lib/mips + +masm: + make -C ./masm build + +mld: + make -C ./mld build + +msim: + make -C ./msim build -- cgit v1.2.3-freya