all: bin/vm bin/assembler bin/benchmark test/output clean: rm bin/assembler bin/vm bin/benchmark test/output bin/benchmark: src/benchmark.c gcc src/benchmark.c -o bin/benchmark bin/vm: src/vm.c gcc src/vm.c -o bin/vm bin/assembler: src/assembler.c gcc src/assembler.c -o bin/assembler # gcc vm.c -o vm -static -nostdinc -nostdlib # -ffreestanding -nostdlib test/output: test/input.s bin/assembler ./bin/assembler -v test/input.s -o test/output