Albert Chin via llvm-dev
2020-Feb-09 23:42 UTC
[llvm-dev] Specifying custom search path for system libraries when building LLVM 9
I am building LLVM 9.0.1 on RHEL7 and would like to use a custom path for some libraries (`xml2', `z', etc.). How do I do this? When I build with cmake, I specify the new search/runtime path in CMAKE_LIBRARY_PATH/CMAKE_INSTALL_RPATH respectively but correct -L path's aren't included. For example, when llvm-tblgen is built, the command-line is: /usr/local/gcc8/bin/g++ -fPIC -fvisibility-inlines-hidden \ -Werror=date-time -std=c++1y -Wall -Wextra \ -Wno-unused-parameter -Wwrite-strings -Wcast-qual \ -Wno-missing-field-initializers -pedantic -Wno-long-long \ -Wimplicit-fallthrough -Wno-maybe-uninitialized \ -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor \ -Wno-comment -ffunction-sections -fdata-sections -O3 \ -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections \ CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmit \ ... -o ../../bin/llvm-tblgen ../../lib/libLLVMSupport.a \ ../../lib/libLLVMTableGen.a -lpthread ../../lib/libLLVMSupport.a \ -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a \ -Wl,-rpath,::::::::::... How do I add -L/usr/local/libz12/lib to the above? I encounter the same problem with `FileCheck', `not', `yaml-bench', and `libLLVM-9.so'. I looked at https://llvm.org/docs/LLVMBuild.html but didn't see anything. -- albert chin (china at thewrittenword.com)