summaryrefslogtreecommitdiff
path: root/Makefile
blob: 5ed94e20f71b0663d995bbaed556f46deb931d30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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