NASM = nasm
LD = ld
all: helloworld shell
%.o: %.asm
	$(NASM) -f elf32 -g -F dwarf $< -o $@
%: %.o
	$(LD) -m elf_i386 -z noexecstack $< -o $@
clean:
	rm -f helloworld shell *.o
.PHONY: all clean
