Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LLVM-CONFIG(1)			     LLVM			LLVM-CONFIG(1)

NAME
       llvm-config - Print LLVM	compilation options

SYNOPSIS
       llvm-config option [components...]

DESCRIPTION
       llvm-config  makes  it  easier to build applications that use LLVM.  It
       can print the compiler flags, linker flags and object libraries	needed
       to link against LLVM.

EXAMPLES
       To link against the JIT:

	  g++ `llvm-config --cxxflags` -o HowToUseJIT.o	-c HowToUseJIT.cpp
	  g++ `llvm-config --ldflags` -o HowToUseJIT HowToUseJIT.o \
	      `llvm-config --libs engine bcreader scalaropts`

OPTIONS
       --version
	  Print	the version number of LLVM.

       -help
	  Print	a summary of llvm-config arguments.

       --prefix
	  Print	the installation prefix	for LLVM.

       --src-root
	  Print	the source root	from which LLVM	was built.

       --obj-root
	  Print	the object root	used to	build LLVM.

       --bindir
	  Print	the installation directory for LLVM binaries.

       --includedir
	  Print	the installation directory for LLVM headers.

       --libdir
	  Print	the installation directory for LLVM libraries.

       --cxxflags
	  Print	the C++	compiler flags needed to use LLVM headers.

       --ldflags
	  Print	the flags needed to link against LLVM libraries.

       --libs
	  Print	 all  the  libraries needed to link against the	specified LLVM
	  components, including	any dependencies.

       --libnames
	  Similar to --libs, but prints	the bare filenames  of	the  libraries
	  without  -l  or pathnames.  Useful for linking against a not-yet-in-
	  stalled copy of LLVM.

       --libfiles
	  Similar to --libs, but print the full	path  to  each	library	 file.
	  This is useful when creating makefile	dependencies, to ensure	that a
	  tool is relinked if any library it uses changes.

       --components
	  Print	all valid component names.

       --targets-built
	  Print	the component names for	all targets supported by this copy  of
	  LLVM.

       --build-mode
	  Print	 the  build  mode  used	when LLVM was built (e.g. Debug	or Re-
	  lease)

COMPONENTS
       To print	a list of all available	components, run	 llvm-config  --compo-
       nents.	In  most  cases,  components  correspond  directly to LLVM li-
       braries.	 Useful	"virtual" components include:

       all
	  Includes all LLVM libraries.	The default if no components are spec-
	  ified.

       backend
	  Includes either a native backend or the C backend.

       engine
	  Includes either a native JIT or the bitcode interpreter.

EXIT STATUS
       If  llvm-config	succeeds, it will exit with 0.	Otherwise, if an error
       occurs, it will exit with a non-zero value.

AUTHOR
       Maintained by the LLVM Team (https://llvm.org/).

COPYRIGHT
       2003-2020, LLVM Project

10				  2020-08-27			LLVM-CONFIG(1)

NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | OPTIONS | COMPONENTS | EXIT STATUS | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=llvm-config10&sektion=1&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help