From ad602fcd91eee974750a1323d6e187461b1f8210 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Mon, 9 Mar 2020 23:24:56 +0100 Subject: [PATCH] Add support for embedding libraries when building on SunOS. Based on the work of Denis Kozadaev on DilOS. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- modules/TDEMacros.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake index 13fa54a..a5603cf 100644 --- a/modules/TDEMacros.cmake +++ b/modules/TDEMacros.cmake @@ -833,7 +833,11 @@ macro( tde_add_library _arg_target ) # set embedded archives if( _embed ) - list( INSERT _link 0 -Wl,-whole-archive ${_embed} -Wl,-no-whole-archive ) + if( ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" ) + list( INSERT _link 0 -Wl,-zallextract ${_embed} -Wl,-zdefaultextract ) + else( ) + list( INSERT _link 0 -Wl,-whole-archive ${_embed} -Wl,-no-whole-archive ) + endif( ) endif( _embed ) # set link libraries