1# Copyright (C) 2012 The SBCELT Developers. All rights reserved. 2# Use of this source code is governed by a BSD-style license 3# that can be found in the LICENSE-file. 4 5include ../Make.conf 6 7ORIGCFLAGS := $(CFLAGS) 8CFLAGS = -Wall -Os $(ORIGCFLAGS) 9 10ifeq ($(DEBUG),1) 11CFLAGS += -DDEBUG 12endif 13 14ifeq ($(PREFIX),1) 15CFLAGS += -DSBCELT_PREFIX_API 16endif 17 18ORIGLDFLAGS := $(LDFLAGS) 19LDFLAGS = $(ORIGLDFLAGS) 20 21ASMOBJS=$(SOURCES:.S=.S.o) 22OBJECTS=$(ASMOBJS:.c=.c.o) 23 24%.S.o: %.S 25 @echo "ASM $*.S" 26 @$(CC) $(CFLAGS) -D__ASM__ -c $*.S -o $*.S.o 27 28%.c.o: %.c 29 @echo "CC $*.c" 30 @$(CC) $(CFLAGS) -c $*.c -o $*.c.o 31 32$(TARGET): $(OBJECTS) 33 @echo "LD ${TARGET}" 34 @$(LD) $(OBJECTS) $(LDFLAGS) $(LIBS) -o $(TARGET) 35 36clean: 37 @rm -f $(TARGET) $(TARGET).list $(OBJECTS) 38