Skip to content
Snippets Groups Projects
  1. May 25, 2016
    • Daniel Pfeifer's avatar
      Use enums defined in cmOutputConverter using their fully qualified name. · 25d1ef64
      Daniel Pfeifer authored and Brad King's avatar Brad King committed
      Mostly automated:
      
      values=("RelativeRoot" "NONE" "FULL" "HOME" "START" "HOME_OUTPUT" "START_OUTPUT"
              "OutputFormat" "UNCHANGED" "MAKERULE" "SHELL" "WATCOMQUOTE" "RESPONSE"
              "FortranFormat" "FortranFormatNone" "FortranFormatFixed" "FortranFormatFree")
      for i in "${values[@]}"; do git grep -l cmLocalGenerator::$i | xargs sed -i "s|cmLocalGenerator::$i|cmOutputConverter::$i|g"; done
      25d1ef64
  2. May 23, 2016
  3. May 22, 2016
  4. May 21, 2016
  5. May 20, 2016
  6. May 19, 2016
  7. May 18, 2016
  8. May 17, 2016
    • Brad King's avatar
    • Matthew Hanna's avatar
      AIX,HP: Allow user to override the default runtime path (libpath) · 5a21557b
      Matthew Hanna authored and Brad King's avatar Brad King committed
      The `CMAKE_PLATFORM_REQUIRED_RUNTIME_PATH` is used by CMake to always
      append `-Wl,-blibpath:/usr/lib:/lib` to the link line.  This is needed
      by default on these platforms but needs to be overridden in some use
      cases (e.g. an environment in which one maintains versioned shared
      libraries).  Change our logic to set this value only if it not already
      set by the user, project, or toolchain file.
      5a21557b
    • Brad King's avatar
      cmListFileLexer: Revise C++ coding style using clang-format · 030556b7
      Brad King authored
      Manually extract the C++ portion of `cmListFileLexer.in.l` into a
      temporary file, format it, and then move it back into the original file.
      Manually format C++ code inside the lexer actions to match our style.
      Then re-generate the lexer.
      030556b7
    • Brad King's avatar
      cmListFileLexer: Update to flex 2.6 · e4a92dab
      Brad King authored
      Revise the documented modifications we need to make to the
      flex-generated source file according to the needs of the new version.
      Update our own implementation to avoid warnings with flex types.
      e4a92dab
    • Reiner Herrmann's avatar
      file: Sort GLOB results to make it deterministic (#14491) · edcccde7
      Reiner Herrmann authored and Brad King's avatar Brad King committed
      Even though the `file(GLOB)` documentation specifically warns against
      using it to collect a list of source files, projects often do it anyway.
      Since it uses `readdir()`, the list of files will be unsorted.
      This list is often passed directly to add_executable / add_library.
      Linking binaries with an unsorted list will make it unreproducible,
      which means that the produced binary will differ depending on the
      unpredictable `readdir()` order.
      
      To solve those reproducibility issues in a lot of programs (which don't
      explicitly `list(SORT)` the list manually), sort the resulting list of
      the `file(GLOB)` command.
      
      A more detailed rationale about reproducible builds is available
      [here](https://reproducible-builds.org/).
      edcccde7
Loading