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

Subversion Repositories ion

[/] [ion/] [trunk/] [src/] [adventure/] [makefile] - Diff between revs 229 and 245

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 229 Rev 245
Line 40... Line 40...
         -nodefaultlibs -nostdlib -eentry -I elf32-big
         -nodefaultlibs -nostdlib -eentry -I elf32-big
CFLAGS_MAIN = -O2 -Wall -c -s -fno-builtin -nodefaultlibs -nostdlib \
CFLAGS_MAIN = -O2 -Wall -c -s -fno-builtin -nodefaultlibs -nostdlib \
         -msoft-float -mips1 -G0
         -msoft-float -mips1 -G0
AFLAGS_MAIN = --defsym XRAM_BASE=$(XRAM_START)
AFLAGS_MAIN = --defsym XRAM_BASE=$(XRAM_START)
 
 
 
# Options for 'main' code running from XRAM at 0x00000000:
 
# 1.- Put the code and the data in external XRAM.
 
# 2.- Do not use any of the standard libraries and use libsoc instead.
 
LINK_SCRIPT_XRAM=$(SRC_DIR)/common/xram.lds
 
LFLAGS_SD = -T$(LINK_SCRIPT_XRAM) -L $(LIB_PATH) \
 
         -nodefaultlibs -nostdlib -eentry -I elf32-big
 
 
 
 
# Object files for main program
# Object files for main program
OBJS = c_startup.o main.o actions1.o actions2.o init.o misc.o \
OBJS = c_startup.o main.o actions1.o actions2.o init.o misc.o \
        score.o adv_baremetal.o
        score.o adv_baremetal.o
SRCS = actions1.c actions2.c main.c init.c misc.c score.c adv_baremetal.c
SRCS = actions1.c actions2.c main.c init.c misc.c score.c adv_baremetal.c
 
 
 
 
#-- Targets & rules ------------------------------------------------------------
#-- Targets & rules ------------------------------------------------------------
 
 
 
# Use this target to make a 'bootloadable' binary of adventure as 'code.bin'.
 
# You can then boot this file from an SD card using the sdboot demo bootloader.
 
sd: code.bin
 
        @# This comment prevents use of implicit rule so our rules are used instead.
 
        @# This will save us a few harmless linker warnings.
 
 
 
code.bin: code.axf
 
    # Extract object code to be placed in code space
 
        $(COPY) -I elf32-big -O binary code.axf code.bin
 
 
 
code.axf: $(OBJS)
 
        $(LD) $(LFLAGS_SD) -Map adventure.map -s -N -o code.axf $(OBJS) -lsoc
 
        -@$(DUMP) -m mips --disassemble adventure.axf > adventure.lst
 
 
 
 
adventure: adventure.bin bootstrap
adventure: adventure.bin bootstrap
        @# This comment prevents use of implicit rule so our rules are used instead.
        @# This comment prevents use of implicit rule so our rules are used instead.
        @# This will save us a few harmless linker warnings.
        @# This will save us a few harmless linker warnings.
 
 
adventure.bin: adventure.axf
adventure.bin: adventure.axf

powered by: WebSVN 2.1.0

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