Skip to content

Commit a8e0470

Browse files
committed
build: Set shared linker flags in toolchain file
These are required when cross-compiling shared libraries such as the kernel library.
1 parent efdb49a commit a8e0470

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

depends/toolchain.cmake.in

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,21 @@ set(DEPENDS_COMPILE_DEFINITIONS_DEBUG @CPPFLAGS_DEBUG@)
5555
if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_INIT)
5656
set(CMAKE_EXE_LINKER_FLAGS_INIT "@LDFLAGS@")
5757
endif()
58+
if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_INIT)
59+
set(CMAKE_SHARED_LINKER_FLAGS_INIT "@LDFLAGS@")
60+
endif()
5861
if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO_INIT)
5962
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO_INIT "@LDFLAGS_RELEASE@")
6063
endif()
64+
if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO_INIT)
65+
set(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO_INIT "@LDFLAGS_RELEASE@")
66+
endif()
6167
if(NOT DEFINED CMAKE_EXE_LINKER_FLAGS_DEBUG_INIT)
6268
set(CMAKE_EXE_LINKER_FLAGS_DEBUG_INIT "@LDFLAGS_DEBUG@")
6369
endif()
70+
if(NOT DEFINED CMAKE_SHARED_LINKER_FLAGS_DEBUG_INIT)
71+
set(CMAKE_SHARED_LINKER_FLAGS_DEBUG_INIT "@LDFLAGS_DEBUG@")
72+
endif()
6473

6574
set(CMAKE_AR "@AR@")
6675
set(CMAKE_RANLIB "@RANLIB@")

0 commit comments

Comments
 (0)