OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ucos-ii/] [2.91/] [config.mk] - Rev 609

Go to most recent revision | Compare with Previous | Blame | View Log

#########################################################################

CONFIG_SHELL    := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
                    else if [ -x /bin/bash ]; then echo /bin/bash; \
                    else echo sh; fi ; fi)

HOSTCC          = cc
HOSTCFLAGS      = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

#########################################################################

#
# Include the make variables (CC, etc...)
#
AS      = $(CROSS_COMPILE)as
LD      = $(CROSS_COMPILE)ld
CC      = $(CROSS_COMPILE)gcc
AR      = $(CROSS_COMPILE)ar
NM      = $(CROSS_COMPILE)nm
STRIP   = $(CROSS_COMPILE)strip
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
RANLIB  = $(CROSS_COMPILE)ranlib

CFLAGS += -I$(TOPDIR)/include -I$(TOPDIR)/ucos -I$(TOPDIR)/common -Wall -Wstrict-prototypes -Werror-implicit-function-declaration -fomit-frame-pointer -fno-strength-reduce -O2 -g -pipe -fno-builtin -nostdlib

ASFLAGS += $(CFLAGS)

LDFLAGS += -lgcc -e 256

#########################################################################

export  CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE \
        AS LD CC AR NM STRIP OBJCOPY OBJDUMP \
        MAKE CFLAGS ASFLAGS

#########################################################################

%.o:    %.S
        $(CC) $(CFLAGS) -c -o $@ $<
%.o:    %.c
        $(CC) $(CFLAGS) -c -o $@ $<

%.bin: %.or32
        or32-elf-objcopy -O binary $< $@

%.img: %.bin
        utils/bin2flimg 1 $< > $@

%.srec: %.bin
        utils/bin2srec $< > $@

%.hex: %.bin
        utils/bin2hex $< > $@

#########################################################################

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.