Hello, world!
This commit is contained in:
18
Makefile
Normal file
18
Makefile
Normal file
@@ -0,0 +1,18 @@
|
||||
.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)
|
Reference in New Issue
Block a user