- 02 Jul, 2018 1 commit
-
-
David Benjamin authored
Most arguments were quoted, but some weren't, causing problems if the arguments contained whitespace. In particular, the _STL_EXTRA_DISABLED_WARNINGS value takes spaces and CMake's NASM support applies all add_definitions lines to NASM. The -D flag is missing quotes, so projects using NASM and setting _STL_EXTRA_DISABLED_WARNINGS break in the Visual Studio generator. Likewise, the -o flag is missing quotes, which means filenames with spaces do not work. (The -U flag is unlikely to need quotes, but include them for consistency.) Extend the existing VSNASM test to cover these cases.
-
- 31 May, 2018 1 commit
-
-
Sylvain Joubert authored
-
- 30 May, 2018 1 commit
-
-
Sander Vrijders authored
GCC 8.1.0 now gives an error if `strncpy` is called with a bound depending on the length of the source argument. Replace `strncpy` with `strcpy` as the length is known a priori. Fixes: #18038
-
- 22 Nov, 2017 1 commit
-
-
Sylvain Joubert authored
When applied on a user project, cppcheck complains that the 'test_name' variable could have a reduced scope.
-
- 14 Jul, 2017 1 commit
-
-
Brad King authored
Since commit v3.8.0-rc1~51^2~1 (TestDriver: calc NumTests at compile time, 2017-01-24) we convert an expression that uses `sizeof()` to an `int` as a compile-time constant. Some GCC versions warn about this with `-Wconversion`. Add a cast to avoid the warning.
-
- 10 May, 2017 1 commit
-
-
Brad King authored
-
- 07 Feb, 2017 1 commit
-
-
Evgeny Fimochkin authored
Fixes: #16469
-
- 24 Jan, 2017 5 commits
-
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
Daniel Pfeifer authored
-
- 12 Sep, 2016 1 commit
-
-
Brad King authored
Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
-
- 25 Aug, 2016 1 commit
-
-
Sylvain Joubert authored
Clang-tidy advises to use a safer function in place of strcpy. This should avoid such warnings in user build using clang-tidy.
-
- 18 Mar, 2016 1 commit
-
-
Sean McBride authored
LSRequiresCarbon is long since unnecessary. It refers to requiring Carbon as opposed to Classic (OS 9 emulation).
-
- 09 Mar, 2016 1 commit
-
-
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.
-
- 05 Oct, 2015 1 commit
-
-
Gilles Khouzam authored
Teach the VS 2015 generator to support WindowsStore 10.0 applications. Add target properties to customize them: * VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION: Specifies the minimum version of the OS that the project can target. * VS_DESKTOP_EXTENSIONS_VERSION, VS_MOBILE_EXTENSIONS_VERSIONS, VS_IOT_EXTENSIONS_VERSION: Add a reference to the version of the SDK specified to the target allowing to target the extended functionality in a universal project. * VS_IOT_STARTUP_TASK: Specifies that the target should be built as an IOT continuous background task.
-
- 25 Sep, 2015 1 commit
-
-
http://www.cmake.orghttps://cmake.orgBrad King authored
The latter is now the preferred URL for visiting cmake.org with a browser. Convert using the shell code: git ls-files -z | xargs -0 sed -i 's|http://www\.cmake|https://cmake|g'
-
- 02 Sep, 2014 1 commit
-
-
Gilles Khouzam authored
* Add AppContainerApplication to non-UTILITY targets * Generate app manifest and related files if project does not provide them. Place them in a per-target directory to avoid clashes. * Mark WinRT components with WinMDAssembly * Import Windows Phone 8.0 targets in .vcxproj files when necessary, and reference platform.winmd. Inspired-by:
Paul Annetts <paul@lightunobscured.com>
-
- 07 Aug, 2014 1 commit
-
-
Brad King authored
Suggested-by:
Ken Moreland <kmorel@sandia.gov>
-
- 28 May, 2014 1 commit
-
-
Nils Gladitz authored
Teach set_property and get_property an "INSTALL" property type to be associated with install-tree file paths. Make the properties available to CPack for use during packaging. Add a "prop_inst" Sphinx domain object type for documentation of such properties.
-
- 31 Mar, 2014 1 commit
-
-
Sean McBride authored
Clang -Wconditional-uninitialized warns otherwise.
-
- 12 Nov, 2013 1 commit
-
-
Sean McBride authored
Mark private function/global with static linkage.
-
- 16 Oct, 2013 1 commit
-
-
Matt McCormick authored
As reported by Coverity Scan, if the configured file contains a #include, Untrusted array index read The array index could be controlled by an attacker, leading to reads outside the bounds of the array. In main: Read from array at index computed using an unscrutinized value from an untrusted source (CWE-129) CID 1081283 (#1 of 1): Untrusted array index read (TAINTED_SCALAR) 25. tainted_data: Using tainted variable "testToRun" as an index into an array "cmakeGeneratedFunctionMapEntries".
-
- 17 Oct, 2012 1 commit
-
-
Stephen Kelly authored
Commit 08cb4fa4 (Process generator expressions in the INCLUDE_DIRECTORIES property, 2012-09-18) contained an incorrect assumption that CMAKE_BUILD_TYPE was set on the makefile for each generated configuration in multi-config generators. Fix that by making the GetIncludeDirectories API depend on the config.
-
- 13 Aug, 2012 2 commits
-
-
Kitware Robot authored
Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | xargs -0 sed -i -f convert.sed && rm convert.sed
-
Kitware Robot authored
Our Git commit hooks disallow modification or addition of lines with trailing whitespace. Wipe out all remnants of trailing whitespace everywhere except third-party code. Run the following shell code: git ls-files -z -- \ bootstrap doxygen.config '*.readme' \ '*.c' '*.cmake' '*.cpp' '*.cxx' \ '*.el' '*.f' '*.f90' '*.h' '*.in' '*.in.l' '*.java' \ '*.mm' '*.pike' '*.py' '*.txt' '*.vim' | egrep -z -v '^(Utilities/cm|Source/(kwsys|CursesDialog/form)/)' | egrep -z -v '^(Modules/CPack\..*\.in)' | xargs -0 sed -i 's/ \+$//'
-
- 25 Feb, 2012 1 commit
-
-
Eric Noulard authored
Remove variable documentation from the template in order to avoid multiple location for doc update. Users can now retrieve CPACK_xxx variable documentation from the command line.
-
- 09 Sep, 2011 1 commit
-
-
Eric Noulard authored
-
- 28 May, 2010 1 commit
-
-
Brad King authored
This is a per-configuration version of STATIC_LIBRARY_FLAGS.
-
- 28 Jan, 2010 1 commit
-
-
Brad King authored
-
- 28 Oct, 2009 1 commit
-
-
Brad King authored
This commit removes use of configuration-less cmTarget::GetDirectory() by the VS 6 generator (except for compatibility with user templates). We replace OUTPUT_DIRECTORY_<CONFIG> tokens in the templates using the per-configuration result of cmTarget::GetDirectory(config).
-
- 09 Oct, 2009 1 commit
-
-
Bill Hoffman authored
-
- 05 Oct, 2009 1 commit
-
- 01 Oct, 2009 1 commit
-
-
Bill Hoffman authored
-
- 25 Sep, 2009 1 commit
-
-
Brad King authored
These commits: Adding image version number (major.minor) property to windows binaries. Added support for import libraries created by executable and module targets. added content to Templates/EXEHeader.dsptemplate that should also have been added to Templates/EXEWinHeader.dsptemplate for the VS6 generator. This commit corrects the error. See issue #9586.
-
- 24 Jul, 2009 1 commit
-
-
Brad King authored
This removes the file-wise installation rules for Modules and Templates and instead installs the whole directories. This approach is much less error-prone. The old approach was left from before CMake had the install(DIRECTORY) command.
-
- 03 Jul, 2009 1 commit
-
-
Brad King authored
Since utility targets have no main output files like executables or libraries, they do not define an output directory. This removes a call to cmTarget::GetDirectory from cmLocalVisualStudio{6,7}Generator for such targets.
-
- 09 Dec, 2008 1 commit
-
-
David Cole authored
COMP: Don't emit old style cast warning when configured as C++ but still allow being configured as C. Thanks to Monsieur Francois Bertel for the patch.
-
- 03 Dec, 2008 1 commit
-
-
Bill Hoffman authored
-