Files
asm/Makefile

20 lines
328 B
Makefile

.PHONY: all clean
SRC := $(wildcard *.asm)
SRC := $(filter-out functions.asm, $(SRC))
OBJDIR := build
OBJS := $(SRC:%.asm=$(OBJDIR)/%.o)
BINS := $(SRC:%.asm=$(OBJDIR)/%)
all: $(BINS)
$(OBJDIR)/%: $(OBJDIR)/%.o
ld -m elf_i386 $< -o $@
$(OBJDIR)/%.o: %.asm
mkdir -p $(OBJDIR)
nasm -f elf $< -o $@
clean:
rm -rf $(OBJDIR)