TARGET := sanctuary SRCS = sanctuary.s all: $(TARGET) $(TARGET): $(TARGET).o ld -N -static -o $@ $< $(TARGET).o: $(SRCS) nasm -g -F dwarf -f elf64 -o $@ $< .PHONY: clean clean: -rm -f $(TARGET) $(TARGET).o