Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
U
urv-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
3
Issues
3
List
Board
Labels
Milestones
Merge Requests
2
Merge Requests
2
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
urv-core
Commits
ce5fd7cf
Commit
ce5fd7cf
authored
Mar 20, 2019
by
Tristan Gingold
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sw: add a makefile rule for genraminit
parent
c776e4c1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
8 deletions
+16
-8
Makefile
sw/Makefile
+16
-8
No files found.
sw/Makefile
View file @
ce5fd7cf
# and don't touch the rest unless you know what you're doing.
CROSS_COMPILE
?=
/opt/gcc-riscv/bin/riscv64-unknown-elf-
CC
=
$(CROSS_COMPILE)
gcc
X
CC
=
$(CROSS_COMPILE)
gcc
LD
=
$(CROSS_COMPILE)
ld
OBJDUMP
=
$(CROSS_COMPILE)
objdump
OBJCOPY
=
$(CROSS_COMPILE)
objcopy
SIZE
=
$(CROSS_COMPILE)
size
CFLAGS
=
-m32
OBJS
=
crt0.o main.o
LDS
=
ram.ld
OUTPUT
=
hello
$(OUTPUT)
:
$(LDS) $(OBJS)
${
CC
}
-m32
-o
$(OUTPUT)
.elf
-nostartfiles
$(OBJS)
-T
$(LDS)
CFLAGS
=
-mabi
=
ilp32
-march
=
rv32im
OBJS
=
crt0.o
$(OUTPUT)
.o
LDS
=
ram.ld
$(OUTPUT)
:
$(LDS) $(OBJS) genraminit
${
XCC
}
$(CFLAGS)
-o
$(OUTPUT)
.elf
-nostartfiles
$(OBJS)
-T
$(LDS)
${
OBJCOPY
}
-O
binary
$(OUTPUT)
.elf
$(OUTPUT)
.bin
${
OBJDUMP
}
-D
$(OUTPUT)
.elf
>
disasm.S
$(SIZE)
$(OUTPUT)
.elf
...
...
@@ -23,5 +25,11 @@ $(OUTPUT): $(LDS) $(OBJS)
clean
:
rm
-f
$(OUTPUT)
.elf
$(OUTPUT)
.bin
$(OBJS)
%.o
:
%.S
${
CC
}
-c
-m32
$^
-o
$@
\ No newline at end of file
%.o
:
%.S
${
XCC
}
-c
$(CFLAGS)
$<
-o
$@
%.o
:
%.c
${
XCC
}
-c
$(CFLAGS)
$<
-o
$@
genraminit
:
genraminit.c
$(CC)
-o
$@
$<
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment