Skip to content

Commit a956551

Browse files
authored
[Build] unify ORT shared lib build config for macOS/iOS (microsoft#24706)
### Description unify ORT shared lib build config for macOS/iOS: - `APPLE` includes 'iOS' according to [documentation](https://cmake.org/cmake/help/latest/variable/APPLE.html) - disable build time rpath (LC_RPATH)
1 parent 782c811 commit a956551

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

cmake/onnxruntime.cmake

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -153,17 +153,14 @@ else()
153153
endif()
154154

155155

156-
if (APPLE OR ${CMAKE_SYSTEM_NAME} MATCHES "^iOS")
157-
target_link_options(onnxruntime PRIVATE "LINKER:-exported_symbols_list,${SYMBOL_FILE}")
158-
if (${CMAKE_SYSTEM_NAME} STREQUAL "iOS")
159-
set_target_properties(onnxruntime PROPERTIES
160-
MACOSX_RPATH TRUE
161-
INSTALL_RPATH_USE_LINK_PATH FALSE
162-
BUILD_WITH_INSTALL_NAME_DIR TRUE
163-
INSTALL_NAME_DIR @rpath)
164-
else()
165-
set_target_properties(onnxruntime PROPERTIES INSTALL_RPATH "@loader_path")
166-
endif()
156+
if (APPLE)
157+
target_link_options(onnxruntime PRIVATE "LINKER:-exported_symbols_list,${SYMBOL_FILE}")
158+
set_target_properties(onnxruntime PROPERTIES
159+
MACOSX_RPATH TRUE
160+
SKIP_BUILD_RPATH TRUE
161+
INSTALL_RPATH_USE_LINK_PATH FALSE
162+
BUILD_WITH_INSTALL_NAME_DIR TRUE
163+
INSTALL_NAME_DIR @rpath)
167164
endif()
168165

169166

0 commit comments

Comments
 (0)