Skip to content

Commit 20910bc

Browse files
authored
Merge pull request #7 from sunglee42/main
Add Cross-compile for RISC-V in Makefile
2 parents 862c330 + c0934ec commit 20910bc

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

picolm/Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ pi-arm32: CC = arm-linux-gnueabihf-gcc
2828
pi-arm32: CFLAGS += -march=armv6 -mfpu=vfp
2929
pi-arm32: $(TARGET)
3030

31-
# --- Cross-compile for Pi from x86 ---
31+
# --- Cross-compile for Pi64 from platforms (e.g. x86) ---
3232
cross-pi: CC = aarch64-linux-gnu-gcc
3333
cross-pi: CFLAGS += -march=armv8-a+simd
3434
cross-pi: LDFLAGS += -static
@@ -39,6 +39,12 @@ riscv: CC = riscv64-linux-gnu-gcc
3939
riscv: CFLAGS += -march=rv64gc -mabi=lp64d
4040
riscv: $(TARGET)
4141

42+
# --- Cross-compile for RISC-V from platforms (e.g. x86) ---
43+
cross-riscv: CC = riscv64-linux-gnu-gcc
44+
cross-riscv: CFLAGS += -march=rv64gc -mabi=lp64d
45+
cross-riscv: LDFLAGS += -static
46+
cross-riscv: $(TARGET)
47+
4248
# --- Debug build ---
4349
debug: CFLAGS = -std=c11 -Wall -Wextra -Wpedantic -g -O0
4450
debug: $(TARGET)
@@ -64,4 +70,4 @@ model:
6470
clean:
6571
rm -f $(TARGET) $(TARGET).exe *.obj *.o
6672

67-
.PHONY: native static pi pi-arm32 cross-pi riscv debug install model clean
73+
.PHONY: native static pi pi-arm32 cross-pi riscv cross-riscv debug install model clean

0 commit comments

Comments
 (0)