# $Id$
DESTDIR=
-prefix=/opt/sat
+prefix=/opt/cortex
libdir=$(prefix)/lib
bindir=$(prefix)/bin
includedir=$(prefix)/include
CPU=none
BUILD=build-$(CPU)
-CC=$(bindir)/arm-none-eabi-gcc
+#CC=$(bindir)/arm-none-eabi-gcc
+CC=/usr/bin/arm-none-eabi-gcc
# This is where you chose which platform to compile for (see 'make links' / './platform')
PLATFORM := altos
ALLFILES := $(SRCFILES) $(HDRFILES) $(AUXFILES)
WARNINGS := -Wall -Wextra -pedantic -Wno-unused-parameter -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wno-long-long -Wuninitialized -Wstrict-prototypes
-PLATFORM_FLAGS=-nostdinc -mlittle-endian -mthumb -mcpu=cortex-m3 -ffreestanding -nostdlib
+PLATFORM_FLAGS=-nostdinc -mlittle-endian -mthumb -mcpu=$(CPU) -ffreestanding -nostdlib
CFLAGS := -fno-builtin -Os -g -std=c99 -I./$(BUILD)/internals -I./testing $(WARNINGS) $(USERFLAGS) $(PLATFORM_FLAGS)
.PHONY: all clean srcdist bindist test tests testdrivers regtests regtestdrivers todos fixmes find links unlink help
install-hdr:
+make CPU=$(FIRSTCPU) install-hdr-$(FIRSTCPU)
+clean:
+ +for i in $(CPUS); do make CPU=$$i clean-$$i; rm -rf build-$$i; done
+ rm -f pdclib.a
+
check: all testdrivers regtestdrivers
@echo
@echo "========================"
-include $(DEPFILES) $(TSTDEPFILES) $(REGDEPFILES)
-clean: $(BUILD)
+clean-$(CPU): $(BUILD)
-@$(RM) $(wildcard $(OBJFILES) $(DEPFILES) $(TSTFILES) $(TSTDEPFILES) $(REGFILES) $(REGDEPFILES) $(PDCLIB) pdclib.tgz scanf_testdata_*)
srcdist:
@$(CC) $(CFLAGS) -MMD -MP -DTEST -DREGTEST $< -o $@
$(BUILD):
- mkdir -p $(BUILD)
\ No newline at end of file
+ mkdir -p $(BUILD)