Files
bsb2/libsys/Makefile
Niklas Gollenstede 174fe17e89 Handout
2025-10-31 22:37:36 +01:00

24 lines
790 B
Makefile

# --------------------------------------------------------------------------
# Files to be compiled (important: defined prior to importing common.mk!)
CC_SOURCES = $(shell find * -name "*.cc")
ASM_SOURCES = $(shell find * -name "*.asm")
# -----------------------------------------------------------------------------
# Include global variables and default targets
include ../tools/common.mk
# --------------------------------------------------------------------------
# Default target
.DEFAULT_GOAL = all
all: $(BUILDDIR)/libsys.a
# --------------------------------------------------------------------------
# Package libsys.a
$(BUILDDIR)/libsys.a: $(ASM_OBJECTS) $(CC_OBJECTS) $(MAKEFILE_LIST)
@echo "AR $@"
@mkdir -p $(@D)
$(VERBOSE) $(AR) rcs $@ $(ASM_OBJECTS) $(CC_OBJECTS)