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

Subversion Repositories core_arm

[/] [core_arm/] [trunk/] [soft/] [tbenchsoft/] [arm/] [Makefile] - Blame information for rev 6

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

Line No. Rev Author Line
1 2 tarookumic
#Konrad Eisele,2004
2
 
3
-include build/Makefile.misc
4
 
5
CROSS = $(CROSSARM)
6
 
7
targets         = rom ram
8
 
9
rom_target      = rom.exe
10
rom_files       = romlocore.o test.o
11
rom_subdirs     =
12
rom_predeps     = check-install $(obj)/linkrom.lds
13
rom_postdeps    = armrom
14
rom_tmpfiles    = $(obj)/../armrom.dis $(obj)/../armrom.dat $(obj)/linkrom.lds
15
 
16
ram_target      = ram.exe
17
ram_files       = ramlocore.o test.o
18
ram_subdirs     =
19
ram_predeps     = check-install $(obj)/linkram.lds
20
ram_postdeps    = armram
21
ram_tmpfiles    = $(obj)/../armram.dis $(obj)/../armram.dat $(obj)/linkram.lds $(obj)/../sdram.dat
22
 
23
LOCAL_CFLAGS = -mcpu=arm7tdmi
24
 
25
LDFLAGS_rom.exe = -g -N $(NOSTDLIB_FLAGS) -T $(obj)/linkrom.lds -e _hardreset
26
LDFLAGS_ram.exe = -g -N $(NOSTDLIB_FLAGS) -T $(obj)/linkram.lds -e _hardreset
27
 
28
cmd_link_lds = $(CURCPP) $(a_flags) -P -C -o $@ $<
29
$(obj)/linkrom.lds: $(obj)/linkrom.lds.S
30
        $(call if_changed_dep,link_lds)
31
$(obj)/linkram.lds: $(obj)/linkram.lds.S
32
        $(call if_changed_dep,link_lds)
33
 
34
armrom: $(obj)/../armrom.dat
35
$(obj)/../armrom.dat: $(obj)/rom.exe
36
        cp $(obj)/rom.exe $(obj)/.tmp.rom.exe
37
        $(CROSS)$(OBJCOPY) --remove-section=.comment $(obj)/.tmp.rom.exe
38
        $(CROSS)$(OBJDUMP) -s $(obj)/.tmp.rom.exe > $(obj)/../armrom.dat
39
        $(CROSS)$(OBJDUMP) -d $(obj)/.tmp.rom.exe > $(obj)/../armrom.dis
40
        $(CROSS)$(OBJSIZE) $(obj)/.tmp.rom.exe
41
        rm -f $(obj)/.tmp.rom.exe
42
        touch $(obj)/../sdram.dat
43
 
44
armram: $(obj)/../armram.dat
45
$(obj)/../armram.dat: $(obj)/ram.exe
46
        cp $(obj)/ram.exe $(obj)/.tmp.ram.exe
47
        $(CROSS)$(OBJCOPY) --remove-section=.comment $(obj)/.tmp.ram.exe
48
        $(CROSS)$(OBJDUMP) -s $(obj)/.tmp.ram.exe > $(obj)/../armram.dat
49
        $(CROSS)$(OBJDUMP) -d $(obj)/.tmp.ram.exe > $(obj)/../armram.dis
50
        $(CROSS)$(OBJSIZE) $(obj)/.tmp.ram.exe
51
        rm -f $(obj)/.tmp.ram.exe
52
        touch $(obj)/../sdram.dat
53
 
54
EXE_FIX = $(if $(strip $(shell uname -o | sed -e 's/cygwin//gi')), ,.exe)
55
 
56
 
57
check-install:
58
        @echo Checking weather $(CROSS)$(GCC)$(EXE_FIX) is installed:
59
        $(if $(strip $(call pathsearch-return,$(CROSS)$(GCC)$(EXE_FIX))),,cat $(obj)/install.txt;exit 1)
60
 
61
 

powered by: WebSVN 2.1.0

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