Skip to content

Commit e53850c

Browse files
authored
cmake: use CROSS_CC only with depends
1 parent cc6beaa commit e53850c

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

CMakeLists.txt

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,20 @@ set(GO_OUT libipfs-${GOOS}-${GOARCH}.a)
5454
set(GO_HEADER libipfs.h)
5555

5656
set(CROSS_CC "")
57-
if(GOARCH STREQUAL "arm64")
58-
set(CROSS_CC "CC=aarch64-linux-gnu-gcc")
59-
endif()
60-
61-
if(GOARCH STREQUAL "riscv64")
62-
set(CROSS_CC "CC=riscv64-linux-gnu-gcc")
63-
endif()
6457

65-
if(GOOS STREQUAL "windows" AND CMAKE_C_PLATFORM_ID STREQUAL "MinGW")
66-
set(CROSS_CC "CC=x86_64-w64-mingw32-gcc-posix")
67-
endif()
58+
if(DEPENDS)
59+
if(GOARCH STREQUAL "arm64")
60+
set(CROSS_CC "CC=aarch64-linux-gnu-gcc")
61+
endif()
62+
63+
if(GOARCH STREQUAL "riscv64")
64+
set(CROSS_CC "CC=riscv64-linux-gnu-gcc")
65+
endif()
66+
67+
if(GOOS STREQUAL "windows" AND CMAKE_C_PLATFORM_ID STREQUAL "MinGW")
68+
set(CROSS_CC "CC=x86_64-w64-mingw32-gcc-posix")
69+
endif()
70+
endif()
6871

6972
if(APPLE)
7073
if(DEFINED scala_BINARY_DIR AND NOT "${scala_BINARY_DIR}" STREQUAL "")

0 commit comments

Comments
 (0)