- 13 Aug, 2018 1 commit
-
-
Vitaly Stakhovsky authored
-
- 25 Apr, 2018 1 commit
-
-
Vitaly Stakhovsky authored
-
- 27 Mar, 2018 1 commit
-
-
Vitaly Stakhovsky authored
Get rid of suffix arguments
-
- 26 Mar, 2018 1 commit
-
-
Vitaly Stakhovsky authored
-
- 20 Mar, 2018 1 commit
-
-
Vitaly Stakhovsky authored
-
- 26 Feb, 2018 1 commit
-
-
Vitaly Stakhovsky authored
-
- 21 Feb, 2018 1 commit
-
-
Vitaly Stakhovsky authored
-
- 23 Jan, 2018 1 commit
-
-
Marc Chevrier authored
Uniformize include directories handling. Fix memory leaks in class cmVisualStudio10TargetGenerator: OptionsMap uses now std::unique_ptr.
-
- 18 Sep, 2017 1 commit
-
-
comicfans authored
Add special parsing of the flags given in `/MANIFESTUAC:"..."` in order to map them correctly to `.vcxproj` elements. Keep the old incorrect flag table entries for `uiAccess` and `level` flags for compatibility even though they do not really exist. Fixes: #16563
-
- 26 Aug, 2017 1 commit
-
-
Daniel Pfeifer authored
Also remove `#include "cmConfigure.h"` from most source files.
-
- 11 Apr, 2017 1 commit
-
-
Daniel Pfeifer authored
Automate with: git grep -l '#include <cm_' -- Source \ | xargs sed -i 's/#include <\(cm_.*\)>/#include "\1"/g' git grep -l '#include <cmsys/' -- Source \ | xargs sed -i 's/#include <\(cmsys\/.*\)>/#include "\1"/g' git grep -l '#include <cm[A-Z]' -- Source \ | xargs sed -i 's/#include <\(cm[A-Z].*\)>/#include "\1"/g'
-
- 10 Mar, 2017 6 commits
-
-
Brad King authored
Parse the `-gencode=`, `-arch`, and `-code` flags and generate a `CodeGeneration` field in the project file.
-
Brad King authored
Parse the `-cudart=` option and add a corresponding `CudaRuntime` field to the generated project file. Also add a matching `.lib` to the list of libraries linked.
-
Brad King authored
Generate the `CudaCompile` elements in `.vcxproj` files.
-
Brad King authored
Remove a flag from the map and return its value.
-
Brad King authored
This will allow a client to parse flags, replace the flag tables, and then re-parse a field in which flags for a secondary tool were collected.
-
Brad King authored
-
- 15 Feb, 2017 2 commits
- 07 Feb, 2017 1 commit
-
-
Evgeny Fimochkin authored
Fixes: #16469
-
- 07 Dec, 2016 1 commit
-
-
Michael Stürmer authored
-
- 28 Nov, 2016 1 commit
-
-
Daniel Pfeifer authored
-
- 19 Oct, 2016 1 commit
-
-
Michael Stürmer authored
This is in preparation for adding CSharp language support to the VS generator.
-
- 27 Sep, 2016 1 commit
-
-
Brad King authored
Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
-
- 16 May, 2016 1 commit
-
-
Kitware Robot authored
Run the `Utilities/Scripts/clang-format.bash` script to update all our C++ code to a new style defined by `.clang-format`. Use `clang-format` version 3.8. * If you reached this commit for a line in `git blame`, re-run the blame operation starting at the parent of this commit to see older history for the content. * See the parent commit for instructions to rebase a change across this style transition commit.
-
- 09 May, 2016 1 commit
-
-
Brad King authored
Modern editors provide plenty of ways to visually separate functions. Drop the explicit comments that previously served this purpose. Use the following command to automate the change: $ git ls-files -z -- \ "*.c" "*.cc" "*.cpp" "*.cxx" "*.h" "*.hh" "*.hpp" "*.hxx" | egrep -z -v "^Source/cmCommandArgumentLexer\." | egrep -z -v "^Source/cmCommandArgumentParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmDependsJavaLexer\." | egrep -z -v "^Source/cmDependsJavaParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmExprLexer\." | egrep -z -v "^Source/cmExprParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmFortranLexer\." | egrep -z -v "^Source/cmFortranParser(\.y|\.cxx|Tokens\.h)" | egrep -z -v "^Source/cmListFileLexer\." | egrep -z -v "^Source/cm_sha2" | egrep -z -v "^Source/(kwsys|CursesDialog/form)/" | egrep -z -v "^Utilities/(KW|cm).*/" | xargs -0 sed -i '/^\(\/\/---*\|\/\*---*\*\/\)$/ {d;}' This avoids modifying third-party sources and generated sources.
-
- 19 May, 2015 1 commit
-
-
Stephen Kelly authored
-
- 21 Nov, 2014 1 commit
-
-
Zack Galbreath authored
This commit fixes a bug where it was impossible to specify /INCREMENTAL to Fortran projects built with Visual Studio. The problem was due to the fact that .vfproj files expect the value of this flag to be "linkIncremental{No,Yes}, whereas .vcproj files expect this value to be 0, 1, or 2. The implementation of this fix adds a new data structure for Visual Studio linker flags specific to Fortran. This can easily be extended in the future if more such discrepencies between C/C++ and Fortran linking are discovered.
-
- 21 Aug, 2014 1 commit
-
-
Gilles Khouzam authored
Deprecate VS_WINRT_EXTENSIONS and document VS_WINRT_COMPONENT as for VS generators only. Also define _WINRT_DLL in SHARED libraries in order to get a .lib produced. Inspired-by:
Paul Annetts <paul@lightunobscured.com>
-
- 13 Aug, 2014 1 commit
-
-
Brad King authored
-
- 10 Jul, 2014 1 commit
-
-
Martin Mitáš authored
Teach the VS >= 10 generator to honor flags other than -I and -D in the CMAKE_RC_FLAGS[_<CONFIG>] variable. Place them within the ResourceCompile .vcxproj element under AdditionalOptions. Also add a rudimentary flag map to map '-n' to 'NullTerminateStrings'.
-
- 08 Mar, 2014 1 commit
-
-
Ben Boeckel authored
-
- 05 Aug, 2013 1 commit
-
-
Patrick Gansterer authored
Add const qualifier to IsDebug(), UsingSBCS() and UsingUnicode().
-
- 17 Feb, 2012 1 commit
-
-
Aaron C. Meadows authored
For Visual Studio using the Preprocessor Define _SBCS. This behavior is similar to the way that _UNICODE and _MBCS work already. Added tests to confirm this behavior.
-
- 14 Nov, 2011 1 commit
-
-
Brad King authored
Move the Version member to the top cmLocalVisualStudioGenerator class and set it consistently for instances created by all the global generator versions. Use an enumeration type with values scaled by a factor of 10 so we can handle VS 7.1 without out-of-order numbers. VS 7.1 support for SuppressStartupBanner was broken by commit 25116a3c (Fix CMAKE_VERBOSE_MAKEFILE for VS10 vcxproj files, 2011-10-11) because it assumed comparison of VS version numbers works. Now it does.
-
- 25 Jan, 2011 1 commit
-
-
David Cole authored
To get rc defines to work in the VS10 IDE requires \" when constructing PreprocessorDefinitions strings. This is different than defines for cl. Also, per-file rc defines were not being generated. Fix that, too.
-
- 09 Nov, 2010 1 commit
-
-
Brad King authored
Look for the "/threads", "/libs:dll", and "/dbglibs" flags and convert them to the proper RuntimeLibrary attribute value in the IDE. This is a 3-to-1 flag mapping and such needs special handling in the parser.
-
- 01 Oct, 2009 1 commit
-
-
Bill Hoffman authored
-
- 28 Sep, 2009 1 commit
-
-
Brad King authored
This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range.
-
- 29 Jul, 2009 1 commit
-
-
Brad King authored
Split cmVisualStudioGeneratorOptions core functionality out into a base class cmIDEOptions. It will be useful for other generators.
-