summaryrefslogtreecommitdiffstats
path: root/Source/cmVS10LinkFlagTable.h
Commit message (Collapse)AuthorAgeFilesLines
* VS: Fix MANIFESTUAC link flag map to .vcxproj elementscomicfans2017-09-181-5/+8
| | | | | | | | | | 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
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-295/+236
| | | | | | | | | | | | | 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.
* VS: Map the link `/debug` to its IDE propertyBrad King2016-01-111-1/+2
| | | | | | | | | Fix the link flag table entries for this flag to be case-insensitive. Also fix the VS 2015 value for the build property enumeration name. This causes `linkOptions.Parse(...)` to correctly extract the `/debug` flag and map it to the IDE property instead. Therefore we do not need to look for the flag explicitly when initializing the property.
* VS: Fix /MANIFESTUAC:NO linker option mappingEric Berge2014-05-071-4/+1
| | | | | | | There are no versions of /MANIFESTUAC:NO where addition values are appended. Remove both of the MANIFESTUAC:NO entries from our flag tables and replace them with one which would set EnableUAC to false and immediately stop processing the /MANIFESTUAC:NO option.
* VS: Fix /MAP:mapfile flag mapping (#14282)Brad King2013-07-091-1/+1
| | | | | | | | | | We have two mappings for the "/MAP" flag. The first does not care whether there is a value and activates the GenerateMapFile boolean setting. The second takes a value and puts it in the MapFileName setting. The latter must treat the ":" as part of the flag. This is similar to commit 8ae66bf4 (Fix optionally-valued booleans in VS 10 flag table, 2009-10-23).
* VS10: Honor /DELAYSIGN and /KEYFILE flags (#13601)Brad King2012-10-261-3/+3
| | | | | | | Fix the VS 10 link flag map to name the project file entries correctly. The VS 11 link flag map already has the correct names. Generate the entries in the <PropertyGroup> along with incremental linking options. Drop them from the <Link> element because VS does not use them.
* Fix optionally-valued booleans in VS 10 flag tableBrad King2009-10-231-3/+6
| | | | | | | | | | | This commit fixes the cmparseMSBuildXML.py script to generate correct flag table entries for booleans with optional value. These flags use two entries: the first should ignore the value and enable the option, and the second should use the value if given. Previously the first entry did not recognize flags with values. In particular this fixes flags like /MP4, but the change corrects matching of some other flags too. See issue #9771.
* Add StringProperty options for VS 10 flag tableBrad King2009-09-291-0/+71
| | | | | | | | | | | The commit "cmparseMSBuildXML should output StringProperty values too" fixed the script that generated Source/cmVS10CLFlagTable.h Source/cmVS10LibFlagTable.h Source/cmVS10LinkFlagTable.h This commit updates the files with the new output.
* ENH: fix line length issuesBill Hoffman2009-06-261-85/+166
|
* ENH: first pass at VS 10, can bootstrap CMake, but many tests still failBill Hoffman2009-06-251-0/+150