File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,6 +19,12 @@ else()
1919 add_library (euicc-drivers STATIC )
2020endif ()
2121target_link_libraries (euicc-drivers PRIVATE euicc ${CJSON_LIBRARY} lpac-utils )
22+
23+ # Only useful on Windows, and will lead to invalid arguments on ld.gold.
24+ if (WIN32 )
25+ target_link_options (euicc PRIVATE "LINKER:--export-all-symbols" )
26+ endif ()
27+
2228target_sources (
2329 euicc-drivers
2430 PRIVATE
@@ -187,6 +193,10 @@ if ((LPAC_DYNAMIC_DRIVERS AND LPAC_DYNAMIC_DRIVERS_SOLID) OR NOT LPAC_DYNAMIC_DR
187193 list (APPEND LIBEUICC_DRIVERS_REQUIRES0 ${LIBEUICC_DRIVERS_REQUIRES} )
188194else ()
189195 foreach (driver ${LPAC_DRIVERS} )
196+ # Only useful on Windows, and will lead to invalid arguments on ld.gold.
197+ if (WIN32 )
198+ target_link_options (${driver} PRIVATE "LINKER:--export-all-symbols" )
199+ endif ()
190200 install (TARGETS ${driver} LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} /lpac/drivers/)
191201 endforeach ()
192202endif ()
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ set_target_properties(euicc PROPERTIES
7171if (LPAC_DYNAMIC_LIBEUICC)
7272 # Only useful on Windows, and will lead to invalid arguments on ld.gold.
7373 if (WIN32 )
74- set_target_properties (euicc PROPERTIES LINK_FLAGS "-Wl, --export-all-symbols" )
74+ target_link_options (euicc PRIVATE "LINKER: --export-all-symbols" )
7575 endif ()
7676 # Install a pkg-config file
7777 configure_file (libeuicc.pc.in libeuicc.pc @ONLY )
Original file line number Diff line number Diff line change 66endif ()
77target_link_libraries (lpac-utils PRIVATE ${CJSON_LIBRARY} euicc )
88target_compile_options (lpac-utils PRIVATE -Wall -Wextra )
9+
10+ # Only useful on Windows, and will lead to invalid arguments on ld.gold.
11+ if (WIN32 )
12+ target_link_options (lpac-utils PRIVATE "LINKER:--export-all-symbols" )
13+ endif ()
14+
915target_sources (
1016 lpac-utils
1117 PUBLIC
You can’t perform that action at this time.
0 commit comments