
ASMS=$(wildcard *.asm)
EXECS=$(patsubst %.asm,%,$(ASMS))
OBJS=$(patsubst %.asm,%.o,$(ASMS))

all: execs

execs: $(EXECS)

%.o: %.asm
	nasm -f elf -g -o $@ $<
%: %.o
	ld -o $@ $<
	
clean:
	rm -f $(EXECS) $(OBJS)
