ASM=nasm -f elf64 LD=ld main: main.o lib.o $(LD) -o $@ $^ main.o: main.asm lib.inc $(ASM) -o $@ $< %.o: %.asm $(ASM) -o $@ $< .PHONY: all