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

Subversion Repositories test_project

[/] [test_project/] [trunk/] [sw/] [cbasic/] [Makefile] - Blame information for rev 52

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 25 julius
include ../support/Makefile.inc
2
 
3
cases = cbasic-nocache-O0 cbasic-nocache-O2 cbasic-ic-O0 cbasic-ic-O2 cbasic-dc-O0 cbasic-dc-O2 cbasic-icdc-O0 cbasic-icdc-O2
4
 
5 52 julius
common = ../support/except.o ../support/libsupport.a
6 25 julius
 
7 52 julius
 
8 25 julius
all: $(cases)
9
 
10
cbasic-nocache-O0: cbasic-O0.o ../support/reset-nocache.o $(common)
11 52 julius
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) -T ../support/orp.ld $? -o $@.or32 $(GCC_LIB_OPTS)
12
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
13 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
14
        ../utils/bin2vmem $@.bin > $@.vmem
15 25 julius
 
16 45 julius
 
17 52 julius
cbasic-nocache-O2: cbasic-O2.o ../support/reset-nocache.o
18
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32 $(common)
19
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
20 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
21
        ../utils/bin2vmem $@.bin > $@.vmem
22 25 julius
 
23 45 julius
 
24 25 julius
cbasic-ic-O0: cbasic-O0.o ../support/reset-ic.o
25 52 julius
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32  $(common)
26
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
27 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
28
        ../utils/bin2vmem $@.bin > $@.vmem
29 25 julius
 
30 45 julius
 
31 52 julius
cbasic-ic-O2: cbasic-O2.o ../support/reset-ic.o $(common)
32
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32
33
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
34 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
35
        ../utils/bin2vmem $@.bin > $@.vmem
36 25 julius
 
37 45 julius
 
38 52 julius
cbasic-dc-O0: cbasic-O0.o ../support/reset-dc.o $(common)
39
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32
40
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
41 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
42
        ../utils/bin2vmem $@.bin > $@.vmem
43 25 julius
 
44 45 julius
 
45 52 julius
cbasic-dc-O2: cbasic-O2.o ../support/reset-dc.o  $(common)
46
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32
47
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
48 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
49
        ../utils/bin2vmem $@.bin > $@.vmem
50 25 julius
 
51 45 julius
 
52 52 julius
cbasic-icdc-O0: cbasic-O0.o ../support/reset-icdc.o $(common)
53
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32
54
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
55
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
56
        ../utils/bin2vmem $@.bin > $@.vmem
57 25 julius
 
58
 
59 52 julius
cbasic-icdc-O2: cbasic-O2.o ../support/reset-icdc.o $(common)
60
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) $(GCC_LIB_OPTS) -T ../support/orp.ld $? -o $@.or32
61
        $(OR32_TOOL_PREFIX)-objcopy  -O binary $@.or32 $@.bin
62 45 julius
        ../utils/bin2hex $@.bin 1 -size_word > $@$(FLASH_MEM_HEX_FILE_SUFFIX).hex
63
        ../utils/bin2vmem $@.bin > $@.vmem
64 25 julius
 
65 45 julius
 
66 25 julius
cbasic-O0.o: cbasic.c
67 52 julius
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) -O0 $? -c -o $@
68 25 julius
 
69
cbasic-O2.o: cbasic.c
70 52 julius
        $(OR32_TOOL_PREFIX)-gcc $(GCC_OPT) -O2 $? -c -o $@
71 25 julius
 

powered by: WebSVN 2.1.0

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