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