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