PROGNAME=$(shell pwd | xargs basename) $(PROGNAME): main.o ld -o $@ $< %.o: %.s syscall.s as -o $@ $< syscall.s: /usr/include/asm/unistd_64.h @echo create $@ from $< @awk -f syscall.awk $< > $@ clean: @echo cleaning... @rm -f syscall.s *~ *.o core*