Revert back to llvm's way for debugging purposes
This commit is contained in:
parent
4260aef3ce
commit
85621103c1
|
@ -219,58 +219,58 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
|
|||
|
||||
|
||||
|
||||
function(llvm_libs_for output components)
|
||||
# A trick to extract variable number of args beside the first
|
||||
list(SUBLIST ARGV 1 -1 comps)
|
||||
# function(llvm_libs_for output components)
|
||||
# # A trick to extract variable number of args beside the first
|
||||
# list(SUBLIST ARGV 1 -1 comps)
|
||||
|
||||
# Generate a list of parameters to pass to llvm-config
|
||||
set(params "")
|
||||
foreach(lib ${comps})
|
||||
string(APPEND params "--libs ${lib} ")
|
||||
endforeach(lib)
|
||||
string(REPLACE ";" " " params_list "${params}")
|
||||
# # Generate a list of parameters to pass to llvm-config
|
||||
# set(params "")
|
||||
# foreach(lib ${comps})
|
||||
# string(APPEND params "--libs ${lib} ")
|
||||
# endforeach(lib)
|
||||
# string(REPLACE ";" " " params_list "${params}")
|
||||
|
||||
# Ask llvm-config for all the libs for the given components
|
||||
execute_process(COMMAND bash -c "llvm-config-15 ${params_list}"
|
||||
OUTPUT_VARIABLE llvm_libraries)
|
||||
# # Ask llvm-config for all the libs for the given components
|
||||
# execute_process(COMMAND bash -c "llvm-config-15 ${params_list}"
|
||||
# OUTPUT_VARIABLE llvm_libraries)
|
||||
|
||||
string(REGEX REPLACE "\n$" "" llvm_libraries "${llvm_libraries}")
|
||||
string(REPLACE " " ";" llvm_libs ${llvm_libraries})
|
||||
# string(REGEX REPLACE "\n$" "" llvm_libraries "${llvm_libraries}")
|
||||
# string(REPLACE " " ";" llvm_libs ${llvm_libraries})
|
||||
|
||||
# Convert the lib names to cmake target names
|
||||
set(targets "")
|
||||
foreach(lib ${llvm_libs})
|
||||
string(SUBSTRING ${lib} 2 100 target_name)
|
||||
list(APPEND targets "${target_name}")
|
||||
endforeach(lib)
|
||||
# # Convert the lib names to cmake target names
|
||||
# set(targets "")
|
||||
# foreach(lib ${llvm_libs})
|
||||
# string(SUBSTRING ${lib} 2 100 target_name)
|
||||
# list(APPEND targets "${target_name}")
|
||||
# endforeach(lib)
|
||||
|
||||
set(${output} ${targets} PARENT_SCOPE)
|
||||
endfunction()
|
||||
# set(${output} ${targets} PARENT_SCOPE)
|
||||
# endfunction()
|
||||
|
||||
function(llvm_target_archs output)
|
||||
set(archs "")
|
||||
foreach(arch ${LLVM_TARGETS_TO_BUILD})
|
||||
string(TOLOWER ${arch} arch_name)
|
||||
list (APPEND archs "${arch_name}")
|
||||
endforeach(arch)
|
||||
# function(llvm_target_archs output)
|
||||
# set(archs "")
|
||||
# foreach(arch ${LLVM_TARGETS_TO_BUILD})
|
||||
# string(TOLOWER ${arch} arch_name)
|
||||
# list (APPEND archs "${arch_name}")
|
||||
# endforeach(arch)
|
||||
|
||||
set(${output} ${archs} PARENT_SCOPE)
|
||||
endfunction()
|
||||
# set(${output} ${archs} PARENT_SCOPE)
|
||||
# endfunction()
|
||||
|
||||
llvm_target_archs(llvm_archs)
|
||||
message(STATUS "-- LLVM is built against:: ${llvm_archs}")
|
||||
# llvm_target_archs(llvm_archs)
|
||||
# message(STATUS "-- LLVM is built against:: ${llvm_archs}")
|
||||
|
||||
llvm_libs_for(llvm_libs
|
||||
${llvm_archs}
|
||||
core
|
||||
support
|
||||
jitlink
|
||||
orcjit
|
||||
asmparser
|
||||
codegen)
|
||||
# llvm_libs_for(llvm_libs1
|
||||
# ${llvm_archs}
|
||||
# core
|
||||
# support
|
||||
# jitlink
|
||||
# orcjit
|
||||
# asmparser
|
||||
# codegen)
|
||||
|
||||
message(STATUS "-- Libs to link:")
|
||||
message(STATUS ${llvm_libs})
|
||||
# message(STATUS "-- Libs to link:")
|
||||
# message(STATUS ${llvm_libs1})
|
||||
|
||||
|
||||
# set(arch_dependant_components "")
|
||||
|
@ -279,12 +279,11 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME)
|
|||
# endforeach(arch)
|
||||
|
||||
|
||||
llvm_map_components_to_libnames(llvm_libs1
|
||||
llvm_map_components_to_libnames(llvm_libs
|
||||
core
|
||||
support
|
||||
jitlink
|
||||
orcjit
|
||||
all
|
||||
aarch64asmparser
|
||||
aarch64codegen
|
||||
x86asmparser
|
||||
|
|
Loading…
Reference in New Issue