File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,6 +24,10 @@ target_sources(
2424add_library (euicc-driver-loader SHARED )
2525target_compile_definitions (euicc-driver-loader PRIVATE DRIVER_EXPORTS )
2626target_link_libraries (euicc-driver-loader PRIVATE euicc euicc-drivers ${DL_LIBRARY} ${CJSON_LIBRARY} lpac-utils )
27+ if (WIN32 )
28+ # To expose all missing dllimport/dllexport
29+ target_link_options (euicc-driver-loader PRIVATE "LINKER:--disable-auto-import" )
30+ endif ()
2731target_sources (
2832 euicc-driver-loader
2933 PRIVATE
Original file line number Diff line number Diff line change @@ -70,6 +70,10 @@ set_target_properties(euicc PROPERTIES
7070 C_EXTENSIONS ON
7171)
7272if (LPAC_DYNAMIC_LIBEUICC)
73+ if (WIN32 )
74+ # To expose all missing dllimport/dllexport
75+ target_link_options (euicc PRIVATE "LINKER:--disable-auto-import" )
76+ endif ()
7377 if (NOT STANDALONE_MODE)
7478 # Install a pkg-config file
7579 configure_file (libeuicc.pc.in libeuicc.pc @ONLY )
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ target_link_libraries(lpac-utils PRIVATE ${CJSON_LIBRARY} euicc)
55target_compile_options (lpac-utils PRIVATE -Wall -Wextra )
66
77if (WIN32 )
8+ # To expose all missing dllimport/dllexport
9+ target_link_options (lpac-utils PRIVATE "LINKER:--disable-auto-import" )
810 # FIXME: Glibc since 2.17 have move clock_* from librt to libc so
911 # single-thread program can use these functions without the
1012 # overheads associated with multi-thread support.
You can’t perform that action at this time.
0 commit comments