all: prog1 prog2 prog1: prog1.o ld -m elf_i386 -o $@ $< prog1.o: prog1.asm nasm -f elf -g -o $@ $< prog2: prog2.o ld -m elf_i386 -o $@ $< prog2.o: prog2.asm nasm -f elf -g -o $@ $< .PHONY: clean clean: rm -rf *.o prog[0-9]