gigaset_elements_bl26_opens.../src/dialog/loader/config.mk

34 lines
895 B
Makefile

AS = $(CROSS_COMPILE)as
LD = $(CROSS_COMPILE)ld
CC = $(CROSS_COMPILE)gcc
CPP = $(CC) -E
AR = $(CROSS_COMPILE)ar
NM = $(CROSS_COMPILE)nm
STRIP = $(CROSS_COMPILE)strip
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
RANLIB = $(CROSS_COMPILE)RANLIB
RELFLAGS= $(PLATFORM_RELFLAGS)
DBGFLAGS= #-DDEBUG
OPTFLAGS= #-O2
LDSCRIPT := loader.lds
CR16_ARCH_FLAGS = -mcr16cplus -mdata-model=far -mint32
CPPFLAGS := $(DBGFLAGS) $(OPTFLAGS) $(RELFLAGS) $(CR16_ARCH_FLAGS) -DTEXT_BASE=$(0x00000000)
CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes
AFLAGS := -xassembler-with-cpp $(CPPFLAGS)
LIBGCC := $(shell $(CC) -msoft-float -print-libgcc-file-name)
#LDFLAGS += -nostdlib -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE)
LDFLAGS += -nostdlib -Bstatic -T $(LDSCRIPT)
%.s: %.S
$(CPP) $(AFLAGS) -o $@ $<
%.o: %.S
$(CC) $(AFLAGS) -c -o $@ $<
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<