Skip to content

Commit 78fa6a5

Browse files
authored
Use cmake switch for position-independent code
1 parent 67dde0b commit 78fa6a5

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

.github/workflows/build-linux-cross.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ jobs:
3131
-DCMAKE_SYSTEM_PROCESSOR=riscv64 \
3232
-DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc-14 \
3333
-DCMAKE_CXX_COMPILER=riscv64-linux-gnu-g++-14 \
34-
-DCMAKE_C_FLAGS_INIT='-fPIC' \
35-
-DCMAKE_CXX_FLAGS_INIT='-fPIC' \
34+
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
3635
-DCMAKE_FIND_ROOT_PATH=/usr/lib/riscv64-linux-gnu \
3736
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
3837
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
@@ -73,8 +72,7 @@ jobs:
7372
-DCMAKE_SYSTEM_PROCESSOR=riscv64 \
7473
-DCMAKE_C_COMPILER=riscv64-linux-gnu-gcc-14 \
7574
-DCMAKE_CXX_COMPILER=riscv64-linux-gnu-g++-14 \
76-
-DCMAKE_C_FLAGS_INIT='-fPIC' \
77-
-DCMAKE_CXX_FLAGS_INIT='-fPIC' \
75+
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
7876
-DCMAKE_FIND_ROOT_PATH=/usr/lib/riscv64-linux-gnu \
7977
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
8078
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
@@ -114,8 +112,7 @@ jobs:
114112
-DCMAKE_SYSTEM_PROCESSOR=aarch64 \
115113
-DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc \
116114
-DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ \
117-
-DCMAKE_C_FLAGS_INIT='-fPIC' \
118-
-DCMAKE_CXX_FLAGS_INIT='-fPIC' \
115+
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
119116
-DCMAKE_FIND_ROOT_PATH=/usr/lib/aarch64-linux-gnu \
120117
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
121118
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \

0 commit comments

Comments
 (0)