1. 02 Oct, 2015 1 commit
    • Gilles Khouzam's avatar
      VS: Add support for selecting the Windows 10 SDK (#15670) · 3f077996
      Gilles Khouzam authored
      Teach the VS 2015 generator to produce a WindowsTargetPlatformVersion
      value.  Use the CMAKE_SYSTEM_VERSION to specify the version and if not
      set choose a default based on available SDKs.  Activate this behavior
      when targeting Windows 10.
      
      Co-Author: Brad King <brad.king@kitware.com>
      3f077996
  2. 22 Sep, 2015 1 commit
  3. 21 Sep, 2015 1 commit
  4. 18 Sep, 2015 1 commit
  5. 13 Aug, 2015 1 commit
  6. 17 Jul, 2015 1 commit
  7. 14 Jul, 2015 1 commit
    • Mikhail Filimonov's avatar
      VS: Add more Nsight Tegra generator Android property settings · 8c0afaf4
      Mikhail Filimonov authored
      Extend the Nsight Tegra project generator to add bunch of properties
      with the backing variables to fine-tune the generated projects.
      
      Add target properties that map to all "Configuration" PropertyGroups for
      each configuration:
      
      * ANDROID_ARCH
      * ANDROID_STL_TYPE
      
      Add target properties that map to the AntBuild section of vcxproj files:
      
      * ANDROID_ANT_ADDITIONAL_OPTIONS
      * ANDROID_ASSETS_DIRECTORIES
      * ANDROID_JAR_DEPENDENCIES
      * ANDROID_JAR_DIRECTORIES
      * ANDROID_JAVA_SOURCE_DIR
      * ANDROID_NATIVE_LIB_DEPENDENCIES
      * ANDROID_NATIVE_LIB_DIRECTORIES
      * ANDROID_PROCESS_MAX
      * ANDROID_PROGUARD
      * ANDROID_PROGUARD_CONFIG_PATH
      * ANDROID_SECURE_PROPS_PATH
      * ANDROID_SKIP_ANT_STEP
      Reviewed-by: default avatarDmitry Polyanitsa <dpolyanitsa@nvidia.com>
      8c0afaf4
  8. 06 Jul, 2015 1 commit
  9. 30 Jun, 2015 1 commit
    • Betsy McPhail's avatar
      ctest: Optionally avoid starting tests that may exceed a given CPU load · f62d301b
      Betsy McPhail authored
      Add a TestLoad setting to CTest that can be set via a new --test-load
      command-line option, CTEST_TEST_LOAD variable, or TEST_LOAD option to
      the ctest_test command.  Teach cmCTestMultiProcessHandler to measure
      the CPU load and avoid starting tests that may take more than the
      spare load currently available.  The expression
      
       <current_load> + <test_processors> <= <max-load>
      
      must be true to start a new test.
      
      Co-Author: Zack Galbreath <zack.galbreath@kitware.com>
      f62d301b
  10. 15 Jun, 2015 1 commit
    • Bill Hoffman's avatar
      Add options to launch the compiler through tools like ccache or distcc · 698f7597
      Bill Hoffman authored
      Create a <LANG>_COMPILER_LAUNCHER target property (initialized by a
      CMAKE_<LANG>_COMPILER_LAUNCHER variable) to specify a compiler launcher
      tool.  This will supersede the CMAKE_<LANG>_COMPILER_ARG1 approach to
      using such tools.  The old approach set CMAKE_<LANG>_COMPILER to the
      launcher tool while the new approach leaves this variable set to the
      actual compiler.
      
      Implement this property for Makefile and Ninja generators.  It cannot be
      implemented for VS or Xcode generators as the IDE build tools offer no
      such hooks.
      698f7597
  11. 08 Jun, 2015 3 commits
  12. 19 May, 2015 1 commit
  13. 06 May, 2015 1 commit
  14. 29 Apr, 2015 1 commit
  15. 20 Apr, 2015 1 commit
  16. 07 Apr, 2015 1 commit
    • Matt McCormick's avatar
      Properties: Add CROSSCOMPILING_EMULATOR target property. · 579c4bec
      Matt McCormick authored
      Add CROSSCOMPILING_EMULATOR target property for executables. This is used by
      subsequent patches to run exectuables created for the target system when
      crosscompiling. The property is initialized by the
      CMAKE_CROSSCOMPILING_EMULATOR variable when defined.
      579c4bec
  17. 21 Jan, 2015 1 commit
  18. 11 Jan, 2015 1 commit
  19. 17 Dec, 2014 1 commit
  20. 03 Dec, 2014 1 commit
  21. 06 Nov, 2014 1 commit
  22. 22 Oct, 2014 1 commit
  23. 03 Oct, 2014 1 commit
  24. 30 Sep, 2014 1 commit
  25. 29 Sep, 2014 2 commits
    • Brad King's avatar
      Add 'ANDROID_GUI' target property to mark Android applications · 9a4df52a
      Brad King authored
      Also add a 'CMAKE_ANDROID_GUI' variable to set the property default
      so a project can easily make all executables Android applications.
      An Android application executable file has the same extension as a
      shared library (.so).
      9a4df52a
    • Brad King's avatar
      VS: Teach VS >= 10 to recognize CMAKE_SYSTEM_NAME 'Android' · 2f071466
      Brad King authored
      When CMAKE_SYSTEM_NAME is 'Android', check for an installation of
      'NVIDIA Nsight Tegra Visual Studio Edition' and generate .vcxproj
      files for the "Tegra-Android" platform.  Also make the installed
      version available in a CMAKE_VS_NsightTegra_VERSION variable.
      2f071466
  26. 11 Sep, 2014 1 commit
  27. 05 Sep, 2014 2 commits
    • Brad King's avatar
      CMake: Add CMAKE_GENERATOR_PLATFORM option · 0f1f1271
      Brad King authored
      Reject the option by default.  It will be implemented on a per-generator
      basis.  Pass the setting into try_compile project generation.  Add cache
      entry CMAKE_GENERATOR_PLATFORM and associated variable documentation to
      hold the value persistently.
      
      Add a RunCMake.GeneratorPlatform test to cover basic use cases for the
      option.  Verify that CMAKE_GENERATOR_PLATFORM is empty by default, and
      that it is rejected when the generator does not support a user setting.
      0f1f1271
    • Brad King's avatar
      Help: Document CMAKE_VS_PLATFORM_NAME variable · 4f7d0c42
      Brad King authored
      4f7d0c42
  28. 18 Aug, 2014 1 commit
  29. 31 Jul, 2014 1 commit
  30. 09 Jul, 2014 1 commit
    • Bill Hoffman's avatar
      ctest_memcheck: Add support for ThreadSanitizer · 49948f72
      Bill Hoffman authored
      This commit adds support for ThreadSanitizer to ctest.  ThreadSanitizer
      is part of the clang compiler and also gcc 4.8 and later. You have to
      compile the code with special flags. Then your code gets the the
      ThreadSanitizer ability built into it. To pass options to the
      ThreadSanitizer you use an environment variable. This commit teaches
      ctest to parse the output from ThreadSanitizer and send it to CDash.
      49948f72
  31. 25 Jun, 2014 1 commit
    • Brad King's avatar
      VS14: Add Visual Studio 14 generator (#14982) · 65624c39
      Brad King authored
      Call the generator "Visual Studio 14" without any year because this
      version of VS does not provide a year in the product name.
      
      Copy cmGlobalVisualStudio12Generator to cmGlobalVisualStudio14Generator
      and update version numbers accordingly.  Add the VS14 enumeration value.
      Teach the platform module Windows-MSVC to set MSVC14 and document the
      variable.  Teach module InstallRequiredSystemLibraries to look for the VS
      14 runtime libraries.
      
      Teach tests CheckCompilerRelatedVariables, VSExternalInclude, and
      RunCMake.GeneratorToolset to treat VS 14 as they do VS 10, 11, and 12.
      
      Co-Author: Pawel Stopinski <diokhan@go2.pl>
      65624c39
  32. 24 Jun, 2014 1 commit
  33. 03 Jun, 2014 1 commit
  34. 14 May, 2014 1 commit
    • Stephen Kelly's avatar
      Features: Extend concept to C language. · e0890d03
      Stephen Kelly authored
      Add properties and variables corresponding to CXX equivalents.
      
      Add features for c_function_prototypes (C90), c_restrict (C99),
      c_variadic_macros (C99) and c_static_assert (C11). This feature
      set can be extended later.
      
      Add a <PREFIX>_RESTRICT symbol define to WriteCompilerDetectionHeader
      to conditionally represent the c_restrict feature.
      e0890d03
  35. 12 May, 2014 1 commit
    • Daniele E. Domenichelli's avatar
      Allow the Package Registry to be disabled (#14849) · be8ae960
      Daniele E. Domenichelli authored
      When a project is packaged for redistribution the local package
      registries should not be updated or consulted.  They are for developers.
      
      Add variables to disable use of package registries globally:
      
      * CMAKE_EXPORT_NO_PACKAGE_REGISTRY that disables the export(PACKAGE)
        command
      * CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY that disables the User Package
        Registry in all the find_package calls.
      * CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY that disables the
        System Package Registry in all the find_package calls.
      
      Update documentation and unit tests.
      be8ae960
  36. 07 May, 2014 1 commit