Skip to content
  • Karl Wette's avatar
    Move build info (configure args/date, build date) to source files · 4ffb0744
    Karl Wette authored
    - Having LAL..._CONFIGURE_ARGS in config headers clobbers compiler caches
      (e.g. ccache) every time LALSuite is re-configured, requiring a full
      rebuild. Moving this symbol to a source file ensures that only that file
      will need to be re-built on re-configuration.
    - Requires disabling some version testing code in LALVersionTest and
      makefakedata_v2, which rely on LAL..._CONFIGURE_ARGS being defined in
      headers and source files. These version tests should be superceded by
      VCS info version checks.
    - Each LAL library (and LALApps) now has a LAL...BuildInfo.h header which
      defines lal...ConfigureArgs, lal...ConfigureDate, and lal...BuildDate.
      These symbols are defined in a generated LAL...BuildInfo.c source file.
    - Refs #1140
    Original: 27e15b218b2e498addcbd709a0020bbc7e16d853
    4ffb0744