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

Subversion Repositories test_project

[/] [test_project/] [trunk/] [sw/] [mul/] [Makefile] - Blame information for rev 25

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

powered by: WebSVN 2.1.0

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