# File to be included in all makefiles
|
# File to be included in all makefiles
|
|
|
ROOTDIR = ..
|
ROOTDIR = ..
|
|
|
BACKEND_DIR := $(ROOTDIR)/../backend
|
BACKEND_DIR := $(ROOTDIR)/../backend
|
SUPPORT_DIR := $(ROOTDIR)/support
|
SUPPORT_DIR := $(ROOTDIR)/support
|
DRIVERS_DIR := $(ROOTDIR)/drivers
|
DRIVERS_DIR := $(ROOTDIR)/drivers
|
UTILS_DIR := $(ROOTDIR)/utils
|
UTILS_DIR := $(ROOTDIR)/utils
|
|
|
OR1200_HDR := $(SUPPORT_DIR)/or1200.h
|
OR1200_HDR := $(SUPPORT_DIR)/or1200.h
|
BOARD_HDR := $(BACKEND_DIR)/board.h
|
BOARD_HDR := $(BACKEND_DIR)/board.h
|
SUPPORT_HDR := $(SUPPORT_DIR)/support.h
|
SUPPORT_HDR := $(SUPPORT_DIR)/support.h
|
UART_HDR := $(DRIVERS_DIR)/uart.h
|
UART_HDR := $(DRIVERS_DIR)/uart.h
|
ETH_HDR := $(DRIVERS_DIR)/eth.h
|
ETH_HDR := $(DRIVERS_DIR)/eth.h
|
|
|
RESET_NOCACHE := $(SUPPORT_DIR)/reset-nocache.o
|
RESET_NOCACHE := $(SUPPORT_DIR)/reset-nocache.o
|
RESET_ICDC := $(SUPPORT_DIR)/reset-icdc.o
|
RESET_ICDC := $(SUPPORT_DIR)/reset-icdc.o
|
|
|
EXCPT_HNDLR := $(SUPPORT_DIR)/except.o
|
EXCPT_HNDLR := $(SUPPORT_DIR)/except.o
|
LIB_SUPPORT := $(SUPPORT_DIR)/libsupport.a
|
LIB_SUPPORT := $(SUPPORT_DIR)/libsupport.a
|
|
|
SUPPORT := $(EXCPT_HNDLR) $(LIB_SUPPORT)
|
SUPPORT := $(EXCPT_HNDLR) $(LIB_SUPPORT)
|
DRIVERS := $(DRIVERS_DIR)/libdrivers.a
|
DRIVERS := $(DRIVERS_DIR)/libdrivers.a
|
|
|
LINKER_SCRIPT := $(BACKEND_DIR)/orp.ld
|
LINKER_SCRIPT := $(BACKEND_DIR)/orp.ld
|
|
|
OR32_TOOL_PREFIX=or32-elf
|
OR32_TOOL_PREFIX=or32-elf
|
|
|
GCC_OPT=-mhard-mul -mhard-div -g -nostdlib
|
include ../../backend/gcc-opt.mk
|
|
|
BIN2HEX = $(UTILS_DIR)/bin2hex
|
BIN2HEX = $(UTILS_DIR)/bin2hex
|
|
|
ifdef UART_PRINTF
|
ifdef UART_PRINTF
|
GCC_OPT += -DUART_PRINTF
|
GCC_OPT += -DUART_PRINTF
|
endif
|
endif
|
|
|
all: all_internal
|
all: all_internal
|
|
|
# Global clean rule
|
# Global clean rule
|
clean:
|
clean:
|
@echo "Cleaning `pwd`"
|
@echo "Cleaning `pwd`"
|
|
|