Skip to content

Commit 24934c4

Browse files
committed
s390x
1 parent 2091872 commit 24934c4

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

cross_configs/linux_s390x.cmake

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Bug of cmake not passing sysroot eary enough
2+
# https://stackoverflow.com/questions/36195791/cmake-missing-sysroot-when-cross-compiling
3+
set(CMAKE_C_COMPILE_OPTIONS_SYSROOT "--sysroot=")
4+
set(CMAKE_CXX_COMPILE_OPTIONS_SYSROOT "--sysroot=")
5+
6+
7+
set(CMAKE_C_COMPILER /usr/bin/s390x-linux-gnu-gcc)
8+
set(CMAKE_ASM_COMPILER /usr/bin/s390x-linux-gnu-gcc)
9+
set(CMAKE_CROSS_COMPILING 1)
10+
11+
set(CMAKE_SYSROOT /usr/s390x-redhat-linux/sys-root/fc40/usr/)
12+
set(CMAKE_FIND_ROOT_PATH /usr/s390x-redhat-linux/sys-root/fc40/usr/)
13+
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
14+
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
15+
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
16+

0 commit comments

Comments
 (0)