19 lines
285 B
Makefile
19 lines
285 B
Makefile
.PHONY: all clean
|
|
|
|
SRC := $(wildcard *.asm)
|
|
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)
|