Commit ef922f0c authored by Nishant Patel's avatar Nishant Patel Committed by Sang Ik Lee

[MLIR] Fix MLIR build on mac OS (#3896)

* Fix MLIR build on mac OS

* Style

* Style
parent f7ea45e6
...@@ -61,9 +61,9 @@ target_link_libraries( ...@@ -61,9 +61,9 @@ target_link_libraries(
# some libs need whole archive linkage because of Globals static initialization # some libs need whole archive linkage because of Globals static initialization
function(whole_archive_link target) function(whole_archive_link target)
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
set(link_flags "-Llib -Wl,-all_load ") set(link_flags "-L${LLVM_BUILD_LIBRARY_DIR} -Wl,-force_load ")
FOREACH(LIB ${ARGN}) FOREACH(LIB ${ARGN})
string(CONCAT link_flags ${link_flags} "${LIB}") string(CONCAT link_flags ${link_flags} "${LIB} ")
ENDFOREACH(LIB) ENDFOREACH(LIB)
else() else()
set(link_flags "-Llib -Wl,--whole-archive,") set(link_flags "-Llib -Wl,--whole-archive,")
...@@ -77,10 +77,11 @@ function(whole_archive_link target) ...@@ -77,10 +77,11 @@ function(whole_archive_link target)
set_target_properties(${target} PROPERTIES LINK_FLAGS ${link_flags}) set_target_properties(${target} PROPERTIES LINK_FLAGS ${link_flags})
endfunction(whole_archive_link) endfunction(whole_archive_link)
whole_archive_link(mlir_backend set(LIBS
${LLVM_BUILD_LIBRARY_DIR}/libMLIRAffineOps.a ${LLVM_BUILD_LIBRARY_DIR}/libMLIRAffineOps.a
${LLVM_BUILD_LIBRARY_DIR}/libMLIRStandardOps.a ${LLVM_BUILD_LIBRARY_DIR}/libMLIRStandardOps.a
) )
whole_archive_link(mlir_backend ${LIBS})
# Link LLVM libs # Link LLVM libs
target_link_libraries( target_link_libraries(
mlir_backend PRIVATE mlir_backend PRIVATE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment