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 40

Go to most recent revision | 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
common = ../support/libsupport.a /opt/$(OR32_TOOL_PREFIX)/lib/gcc/$(OR32_TOOL_PREFIX)/4.2.2/libgcc.a
5
 
6
 
7
all: $(cases)
8
 
9
cbasic-nocache-O0: cbasic-O0.o ../support/reset-nocache.o $(common)
10
 
11
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32
12
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
13
        ../utils/bin2hex $@.bin > $@.hex
14
 
15
cbasic-nocache-O2: cbasic-O2.o ../support/reset-nocache.o $(common)
16
 
17
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32
18
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
19
        ../utils/bin2hex $@.bin > $@.hex
20
 
21
cbasic-ic-O0: cbasic-O0.o ../support/reset-ic.o
22
 
23
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32 $(common)
24
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
25
        ../utils/bin2hex $@.bin > $@.hex
26
 
27
cbasic-ic-O2: cbasic-O2.o ../support/reset-ic.o
28
 
29
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32 $(common)
30
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
31
        ../utils/bin2hex $@.bin > $@.hex
32
 
33
cbasic-dc-O0: cbasic-O0.o ../support/reset-dc.o
34
 
35
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32 $(common)
36
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
37
        ../utils/bin2hex $@.bin > $@.hex
38
 
39
cbasic-dc-O2: cbasic-O2.o ../support/reset-dc.o
40
 
41
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32 $(common)
42
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
43
        ../utils/bin2hex $@.bin > $@.hex
44
 
45
cbasic-icdc-O0: cbasic-O0.o ../support/reset-icdc.o
46
 
47
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32 $(common)
48
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
49
        ../utils/bin2hex $@.bin > $@.hex
50
 
51
cbasic-icdc-O2: cbasic-O2.o ../support/reset-icdc.o
52
 
53
        $(OR32_TOOL_PREFIX)-gcc -nostdlib -T ../support/orp.ld $? -o $@.or32 $(common)
54
        $(OR32_TOOL_PREFIX)-objcopy -O binary $@.or32 $@.bin
55
        ../utils/bin2hex $@.bin > $@.hex
56
 
57
cbasic-O0.o: cbasic.c
58 33 julius
        $(OR32_TOOL_PREFIX)-gcc -mhard-mul -O0 $? -c -o $@
59 25 julius
 
60
cbasic-O2.o: cbasic.c
61 33 julius
        $(OR32_TOOL_PREFIX)-gcc -mhard-mul -O2 $? -c -o $@
62 25 julius
 
63
clean:
64
        rm -f *.o *.or32 *.log *.bin *.srec *.hex *.log stdout.txt

powered by: WebSVN 2.1.0

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