JC ?= jasminc CC ?= gcc MAKE ?= make .PHONY: clean run all: build @true build: build/agent.o syscall/jasmin_syscall.o ar -crs build/libagent.a build/agent.o syscall/jasmin_syscall.o build/%.o: build/%.S $(CC) $< -c -o $@ clean: rm build/* 2> /dev/null || true build/%.S: src/%.jazz JASMINPATH="Jade=libjade/src/" $(JC) $< -o $@ syscall/jasmin_syscall.o: syscall/jasmin_syscall.c syscall/jasmin_syscall.h $(MAKE) -C syscall