NASM=nasm ASFLAGS=-felf64 LDFLAGS=-s -melf_x86_64 # To build with debugging symbols #ASFLAGS=-felf64 -g -F dwarf -l bf.lst #LDFLAGS=-g -melf_x86_64 all: bfc bfc: bfc.o ld $(LDFLAGS) bfc.o -o bfc bfc.o: bfc.asm $(NASM) $(ASFLAGS) bfc.asm .PHONY: clean clean: -rm -fv bfc bfc.o bfc.lst