1. 08 Aug, 2017 1 commit
  2. 03 Aug, 2017 3 commits
  3. 02 Aug, 2017 1 commit
  4. 21 Jul, 2017 1 commit
  5. 18 Jul, 2017 1 commit
    • Sebastian Holtermann's avatar
      Autogen: Process GENERATED files. Add CMP0071. · dca5df16
      Sebastian Holtermann authored
      This lets AUTOMOC and AUTOUIC process GENERATED files which
      used to be ignored before.
      A new policy CMP0071 ensures that the old behavior of ignoring
      GENERATED files is enabled when the CMake compatibility version
      CMAKE_MINIMUM_REQUIRED is < 3.10.
      
      Closes #16186
      dca5df16
  6. 14 Jul, 2017 3 commits
  7. 12 Jul, 2017 1 commit
    • Matthew Woehlke's avatar
      Add TEST_INCLUDE_FILES · ed5bde30
      Matthew Woehlke authored
      Add new directory property TEST_INCLUDE_FILES. This supersedes
      TEST_INCLUDE_FILE, though the latter is of course retained for
      compatibility.
      
      Basically, this is a list rather than a single file. This allows the
      feature to be used by generic utilities without conflicting with local
      use.
      ed5bde30
  8. 11 Jul, 2017 2 commits
    • Brad King's avatar
      VS: Add SolutionGuid to generated .sln files · 5cf9c3d0
      Brad King authored
      Visual Studio 2017 Update 3 adds a SolutionGuid to its `.sln` files.
      
      Fixes: #17041
      5cf9c3d0
    • Ivan Shcherbakov's avatar
      server: Report backtraces in codemodel response · 0c572382
      Ivan Shcherbakov authored and Brad King's avatar Brad King committed
      Report the source locations (e.g. in `CMakeLists.txt`) for all targets
      and target-related statements.  This allows IDEs to locate the
      statements and automatically edit them when the user adds or removes
      files or changes target properties via GUI.
      
      Increment the protocol minor version number to tell clients that the new
      information is available.
      0c572382
  9. 10 Jul, 2017 5 commits
  10. 07 Jul, 2017 1 commit
  11. 04 Jul, 2017 1 commit
  12. 29 Jun, 2017 3 commits
    • nolange's avatar
      IAR: Improve support for IAR ARM Compiler · d8e6cd9e
      nolange authored and Brad King's avatar Brad King committed
      Make the implementation for this compiler more complete.
      
      IAR has multiple C++ modes, historically they were reduced c++ versions
      for embedded that gradually improved to the full standard (which can be
      reduced again by e.g. disabling rtti and exceptions).  The new
      implementation picks the best available, but the c++ mode can also be
      overridden by defining `CMAKE_IAR_CXX_FLAG`.
      
      Add C/C++ standard flags so that all modes up to and including the last
      supported standard are defined.
      
      Fixes: #16826
      d8e6cd9e
    • nolange's avatar
      Add a CMAKE_<LANG>_COMPILER_ARCHITECTURE_ID variable · 0b1a2876
      nolange authored and Brad King's avatar Brad King committed
      Compilers such as MSVC and IAR may have variants that target different
      architectures.  We have been using a `MSVC_<LANG>_ARCHITECTURE_ID`
      variable to hold this information for MSVC.  Add an alternative with a
      more general name (later we can port MSVC to it too).
      
      This additional information may be needed to generate proper invocations
      of the compiler based on its architecture variant.
      0b1a2876
    • Tobias Hunger's avatar
      Help: Document server-mode protocol versions more clearly · ab533e48
      Tobias Hunger authored and Brad King's avatar Brad King committed
      ab533e48
  13. 28 Jun, 2017 1 commit
  14. 27 Jun, 2017 1 commit
  15. 22 Jun, 2017 2 commits
  16. 20 Jun, 2017 1 commit
  17. 17 Jun, 2017 1 commit
  18. 15 Jun, 2017 3 commits
  19. 14 Jun, 2017 3 commits
  20. 13 Jun, 2017 1 commit
  21. 12 Jun, 2017 1 commit
  22. 10 Jun, 2017 2 commits
    • Adam Weisi's avatar
      execute_process: Add option to get results of every child · d6051ca3
      Adam Weisi authored and Brad King's avatar Brad King committed
      Add a `RESULTS_VARIABLE` option to get the results of all children
      in a pipeline of one or more `COMMAND`s.
      d6051ca3
    • Adriaan de Groot's avatar
      CPack-FreeBSD: add a generator for FreeBSD pkg(8) · 2042cae9
      Adriaan de Groot authored and Brad King's avatar Brad King committed
      Adds an option CPACK_ENABLE_FREEBSD_PKG to allow CPack to look
      for FreeBSD's libpkg / pkg(8). If this is set and the libpkg
      headers and library are found (which they will be, by default,
      on any FreeBSD system), then add a FreeBSD pkg(8) generator.
      
      The FreeBSD package tool pkg(8) uses tar.xz files (.txz) with two
      metadata files embedded (+MANIFEST and +COMPACT_MANIFEST).
      This introduces a bunch of FreeBSD-specific CPACK_FREEBSD_PACKAGE_*
      variables for filling in the metadata; the Debian generator does
      something similar. Documentation for the CPack CMake-script is styled
      after the Debian generator.
      
      Implementation notes:
       - Checks for libpkg -- the underlying implementation for pkg(8) --
         and includes FreeBSD package-generation if building CMake on
         a UNIX host. Since libpkg can be used on BSDs, Linux and OSX,
         this potentially adds one more packaging format. In practice,
         this will only happen on FreeBSD and DragonflyBSD.
       - Copy-paste from cmCPack...
      2042cae9
  23. 09 Jun, 2017 1 commit