summaryrefslogtreecommitdiff
path: root/isa/Makefile
blob: b5a3f7b2f76c3f827a4b88e26668a230adbf22ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SHELL := /bin/bash
.DEFAULT_GOAL := tests
.DELETE_ON_ERROR:
main_javas := $(wildcard src/main/java/com/seaofnodes/isa/*.java)
test_javas := $(wildcard src/test/java/com/seaofnodes/isa/*.java)
eval_javas := $(wildcard src/test-support/java/com/seaofnodes/isa/eval/*.java)

.PHONY: tests
tests: build/classes/.tag
	java -ea -cp build/classes com.seaofnodes.isa.X86Test
	java -ea -cp build/classes com.seaofnodes.isa.RiscTest

build/classes/.tag: $(main_javas) $(test_javas) $(eval_javas)
	@mkdir -p build/classes
	javac -d build/classes $(main_javas) $(test_javas) $(eval_javas)
	@touch $@