1. 14 Oct, 2016 1 commit
    • Brad King's avatar
      Help: Clarify `ctest_*` APPEND option behavior · 78b00f1d
      Brad King authored
      Explicitly state that this marks the `.xml` to tell the dashboard
      server to append it to previously submitted results and that it
      does not cause results to be appended to the `.xml` file.
      78b00f1d
  2. 03 Oct, 2016 1 commit
  3. 20 Sep, 2016 1 commit
    • Bill Hoffman's avatar
      CTest: Add CAPTURE_CMAKE_ERROR val to `ctest_*` commands · d328dc68
      Bill Hoffman authored
      If a `ctest_*` command has CAPTURE_CMAKE_ERROR then any errors generated
      by cmake during that command will cause the value to be assigned `-1`.
      This will prevent a `ctest -S` script from returning non-zero unless the
      script explicitly calls `message(FATAL_ERROR)`.
      d328dc68
  4. 15 Sep, 2016 3 commits
  5. 13 Sep, 2016 2 commits
  6. 12 Sep, 2016 2 commits
  7. 08 Sep, 2016 1 commit
  8. 30 Aug, 2016 1 commit
  9. 24 Aug, 2016 1 commit
  10. 23 Aug, 2016 2 commits
  11. 09 Aug, 2016 1 commit
  12. 13 Jun, 2016 1 commit
  13. 10 Jun, 2016 1 commit
  14. 08 Jun, 2016 1 commit
  15. 25 May, 2016 1 commit
    • Brad King's avatar
      try_compile: Optionally forward custom platform variables to test project · d256ba07
      Brad King authored
      Add a `CMAKE_TRY_COMPILE_PLATFORM_VARIABLES` variable to specify a list
      of custom variables to be forwarded to a `try_compile` test project.
      This will be useful for platform information modules or toolchain files
      to forward some platform-specific set of variables from the host project
      (perhaps set in its cache) to the test project so that it can build the
      same way.
      d256ba07
  16. 17 May, 2016 1 commit
    • Reiner Herrmann's avatar
      file: Sort GLOB results to make it deterministic (#14491) · edcccde7
      Reiner Herrmann authored
      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
  17. 09 May, 2016 2 commits
  18. 29 Mar, 2016 1 commit
  19. 23 Mar, 2016 1 commit
  20. 09 Mar, 2016 1 commit
    • Brad King's avatar
      Drop Visual Studio 6 generator · b42866a3
      Brad King authored
      This generator has been deprecated since CMake 3.3.  Remove it.
      Update documentation, modules, and tests to drop content specific
      to this generator.
      b42866a3
  21. 19 Feb, 2016 1 commit
    • Brad King's avatar
      try_compile: Add option to control type of target · 7f1bd9fe
      Brad King authored
      Create a `CMAKE_TRY_COMPILE_TARGET_TYPE` option to specify use
      of `add_library(... STATIC ...)` for the generated test project.
      This will be useful for cross-compiling toolchains that cannot
      link a binary without custom flags or scripts.
      7f1bd9fe
  22. 18 Feb, 2016 1 commit
  23. 17 Feb, 2016 2 commits
  24. 08 Feb, 2016 1 commit
  25. 04 Feb, 2016 1 commit
    • Nick Lewis's avatar
      install: Add EXCLUDE_FROM_ALL option (#14921) · 18ce97c4
      Nick Lewis authored
      Let us take an example of a project that has some tests in a component
      that need to be installed into a dedicated test package.  The user
      expectation is that the result could be achieved by typing the
      following:
      
          make
          make tests
          make install
          DESTDIR=/testpkgs make install-tests
      
      However this results in test components in the default installation as
      well as the testpkg.
      
      Add an EXCLUDE_FROM_ALL option to the install() command to tell it that
      the installation rule should not be included unless its component is
      explicitly specified for installation.
      18ce97c4
  26. 03 Feb, 2016 1 commit
  27. 28 Jan, 2016 4 commits
  28. 13 Jan, 2016 1 commit
  29. 17 Dec, 2015 2 commits