chore: added makefile

This commit is contained in:
2024-11-21 15:22:17 -06:00
parent 8f64049dfb
commit 314aec95fa

39
code/boot/makefile Normal file
View File

@@ -0,0 +1,39 @@
# Makefile for Chibi PC-09 Firmware
.PHONY: all clean
.IGNORE: clean
.DEFAULT_GOAL := all
# ------------------------------------------------------------------------------
# Project Defaults & Folders
# ------------------------------------------------------------------------------
TARGET := boot.bin
SRCDIR := src/
BUILDDIR := build/
SRCS := $(wildcard $(SRCDIR)*.s)
OBJS := $(patsubst $(SRCDIR)%.s,$(BUILDDIR)%.o,$(SRCS))
# ------------------------------------------------------------------------------
# Toolchain Definitions
# ------------------------------------------------------------------------------
AS := lwasm
LD := lwlink
AR := lwar
# ------------------------------------------------------------------------------
# Rules and Phony Targets
# ------------------------------------------------------------------------------
all: $(TARGET)
@echo ""
$(TARGET): $(OBJS)
$(OBJS): $(BUILDDIR)%.o : $(SRCDIR)%.s
-@mkdir -p $(BUILDDIR)
$(AS) --obj -o $@ $<
clean:
rm -rvf $(BUILDDIR) $(TARGET)