[llvm-dev] Add imported library to backend

Konstantin Vladimirov via llvm-dev llvm-dev at lists.llvm.org
Tue Dec 22 06:13:12 PST 2015


I am working on custom backend and I want to add custom pre-built
library (kind of external instruction encoder) to llvm build. I can
pass include path via CXXFLAGS and library path via LDFLAGS. But now I
am stuck with passing library itself (in form of -lmylib) to the
proper place at the end of linking line, just before system libraries.

Is there some official solution how to do it?

I tried to edit LIBS variable, but it seems to be not connected (I am
using cmake build system, not autotools). I also tried to write
directly add_library in main CMakeLists file of mine backend with
STATIC IMPORTED parameters. I can see some additions to
CMAKE_REQUIRED_LIBRARIES in config-ix.cmake but I do not want to edit
this file, because it is part of core llvm.

With best regards, Konstantin

More information about the llvm-dev mailing list