annobin: Configure Options
1
1 6 Configuring annobin and annocheck
1 ***********************************
1
1 When building annobin and annocheck from the sources there are a few
1 configure options available to customise the build:
1
1 '--with-debuginfod'
1 debuginfod is a web service that indexes ELF/DWARF debugging
1 resources by build-id and serves them over HTTP.
1
1 By default the 'annocheck' program will be built and linked with
1 the debuginfod client library 'libdebuginfod' if it is present at
1 build time. The '--with-debuginfod' configure option can be used
1 to force the linking against the library even if the run-time
1 'debuginfod' program cannot be found. Alternatively the '--without
1 debuginfod' can be used to force annobin to be built without
1 'libdebuginfod' support, even if it is present on the build system.
1
1 debuginfod is packaged with elfutils, starting with version 0.178.
1 You can get the latest version from
1 'https://sourceware.org/elfutils/'.
1
1 '--with-gmp=PATH'
1 The '--with-gmp=PATH' option can be used to specify an alternative
1 path to the gmp libraries, if necessary.
1
1 '--without-libelf'
1 The annocheck program uses 'libelf' to read ELF binaries. By
1 default the configure system will detect if the library is
1 installed and if not, then it will disable the building of
1 'annocheck' and the running of the tests. (Since they use
1 'annocheck'). This behaviour can be overridden by the
1 '--without-libelf' option which forces the build to assume that
1 libelf is absent even if it would normally be detected.
1
1 '--without-tests'
1 Disable running the testsuite after building the various binaries.
1
1 '--with-clang'
1 Enable the building of the annobin plugin for the Clang compiler.
1
1 '--with-llvm'
1 Enable the building of the annobin plugin for the LLVM compiler
1 backend. This is separate from the Clang plugin and can be used
1 with any language that uses LLVM as a backend compiler.
1
1 '--without-gcc-plugin'
1 Do not build the gcc plugin.
1
1 '--without-docs'
1 Do not build the documentation.
1
1 '--enable-maintainer-mode'
1 This enables the regeneration of the 'Makefile' and 'configure'
1 files when building the 'annobin' sources.
1