Skip to content

Commit a6682e0

Browse files
committed
[DL] Support GNU LD version script syntax
1 parent b6d50de commit a6682e0

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/cmake/dl-problem.cmake

+9-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@ function(alpaqa_configure_dl_problem_visibility target)
99
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
1010
set(VERSION_SCRIPT "${CMAKE_CURRENT_BINARY_DIR}/${target}-export.lds")
1111
file(WRITE ${VERSION_SCRIPT}
12-
"{ local: *;"
13-
" global: ${ALPAQA_CONFIG_VIS_FUNCTION_NAME};"
14-
" global: ${ALPAQA_CONFIG_VIS_FUNCTION_NAME}_version;"
15-
" global: _ZTI*;"
16-
" global: _ZTS*; };")
12+
"{\n"
13+
" global:\n"
14+
" ${ALPAQA_CONFIG_VIS_FUNCTION_NAME};\n"
15+
" ${ALPAQA_CONFIG_VIS_FUNCTION_NAME}_version;\n"
16+
" _ZTI*;\n"
17+
" _ZTS*;\n\n"
18+
" local:\n"
19+
" *;\n"
20+
"};")
1721
target_link_options(${target} PRIVATE
1822
"LINKER:--version-script=${VERSION_SCRIPT}"
1923
"LINKER:--exclude-libs,ALL")

0 commit comments

Comments
 (0)