1. 01 Apr, 2018 1 commit
  2. 07 Mar, 2018 1 commit
  3. 28 Feb, 2018 1 commit
  4. 15 Feb, 2018 1 commit
  5. 18 Oct, 2017 1 commit
  6. 13 Apr, 2017 1 commit
    • Brad King's avatar
      file: Add COPY/INSTALL option for fixed layout relative to a directory · 99b90dbf
      Brad King authored
      Add a `FILES_FROM_DIR` option to install a specific set of files
      specified relative to a given directory and preserve their layout
      in the destination.  Currently we intend to use this internally
      to implement other things so we don't provide an `install()`
      porcelain or documentation yet.
      99b90dbf
  7. 28 Mar, 2017 1 commit
  8. 10 Mar, 2017 1 commit
  9. 10 Feb, 2017 1 commit
  10. 16 Jan, 2017 1 commit
  11. 15 Sep, 2016 2 commits
  12. 13 Sep, 2016 1 commit
  13. 09 Sep, 2016 1 commit
  14. 17 May, 2016 1 commit
    • 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
  15. 25 Feb, 2016 1 commit
  16. 20 Mar, 2015 1 commit
  17. 03 Dec, 2014 1 commit
    • Ruslan Baratov's avatar
      file: Add LOCK subcommand to do file and directory locking · e6db4c5a
      Ruslan Baratov authored and Brad King's avatar Brad King committed
      Provide options to fail without blocking or to block up to a timeout.
      Provide options to specify the scope containing the lock so it can be
      released automatically at the end of a function, file, or process.
      
      Extend the RunCMake.file test with cases covering the file(LOCK) command
      usage and error cases.
      e6db4c5a
  18. 24 Jun, 2014 2 commits
  19. 20 May, 2014 1 commit