# Files to be compiled (important: defined prior to importing common.mk!)
CC_SOURCES = $(shell find * -name "*.cc")
ASM_SOURCES = $(shell find * -name "*.asm")

# C Runtime Files (will be excluded from ASM_SOURCES in build.mk)
CRTI_SOURCE = crti.asm
CRTN_SOURCE = crtn.asm

# Include global variables and default targets
include ../tools/common.mk

# Allow FPU (optional)
#CXXFLAGS := $(filter-out $(CXXFLAGS_NOFPU),$(CXXFLAGS))

# 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)

