- Nov 28, 2018
-
-
Stephan Szabo authored
Original header commit v3.6.0-rc1~279^2~8 This is used by the Clang/C2 toolset.
-
Stephan Szabo authored
Original header commit v3.6.0-rc1~279^2~10
-
Stephan Szabo authored
Original header commits: v11/v12 commit v3.1.0-rc1~695^2 v140/v141 commit v3.1.0-rc1~358^2~3 Fix the VS 11 and VS 12 flag table entries for this flag. It requires a value in the following argument. Also drop the general "/analyze:" flag table entry so that such flags will be passed through as plain additional options. This is necessary because some such options have following values and some do not but not all have .vcxproj elements to hold the values.
-
Stephan Szabo authored
Original header commit v3.13.0-rc2~6^2 Add a missing `:` to these entries in the flag table. The user value is always required and must come after the `:`.
-
Stephan Szabo authored
Original header commit v3.10.0-rc1~494^2 if /nowin32manifest is specified, it will be preferred over any occurring /win32manifest:<file> parameter
-
Stephan Szabo authored
The v141_Link.json already appeared to have the option included, so onlyh adding the change to v14_LIB.json. Original header commit v3.10.0-rc1~132^2 Visual Studio 15.4 adds support for this architecture.
-
Stephan Szabo authored
Original header commit v3.10.0-rc1~97^2 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
-
Stephan Szabo authored
Original header commit v3.9.0-rc6~12^2 Although `$(VCTargetsPath)/1033/link.xml` for v140 and v141 toolsets contains an entry for `LinkControlFlowGuard`, it does not work when used in a `.vcxproj` file. Drop our link flag table entries for these toolsets so that the flag will be passed via `AdditionalOptions`.
-
Stephan Szabo authored
DEBUG:FULL was already added for v141 from the generation. Original header commit v3.9.0-rc6~15^2
-
Stephan Szabo authored
Fix issues with "GenerateDebugInformation". These are mostly from the following commits, but also include a related fix to the v140/v141 file. Original header commits: v10-v14 commit v3.5.0-rc1~71^2 v140/v141 commit v3.9.0-rc6~15^2~1
-
Stephan Szabo authored
Original header commits: v10/v11/v12 commit v3.0.0-rc5~3^2 v140 commit v3.1.0-rc1~358^2~3 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.
-
Stephan Szabo authored
Original header commit v3.1.0-rc1~154^2~5 Drop '"[value]"' placeholders.
-
Stephan Szabo authored
The generated NASM file from the xml does not contain the fwin/felf switches that don't seem to directly exist in the xml file.
-
Stephan Szabo authored
Drop '"[value]"' placeholders.
-
Stephan Szabo authored
Original header commit v3.12.0-rc2~10^2
-
Stephan Szabo authored
Original header commit v3.9.0-rc1~431^2~2
-
Stephan Szabo authored
Original header commit v3.9.0-rc1~431^2~4 Parse the `-gencode=`, `-arch`, and `-code` flags and generate a `CodeGeneration` field in the project file.
-
Stephan Szabo authored
Original header commit v3.9.0-rc1~431^2~5 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.
-
Stephan Szabo authored
Original header commit v3.9.0-rc1~431^2~6 The CUDA Toolkit's VS integration provides abstractions for host compiler options for `nvcc` to pass through `-Xcompiler` to the host MSVC. Populate our secondary flag table and use it to remove flags from the `AdditionalCompilerOptions` in favor of their abstractions. Unfortunately a bug in the CUDA 8.0 VS integration prevents us from passing anything in `AdditionalCompilerOptions` reliably. After taking out the flags that have dedicated abstractions, drop the rest.
-
Stephan Szabo authored
Generate json flag tables from initial placeholder headers Original header commit v3.9.0-rc1~431^2~10 The CUDA Toolkit's VS integration defines abstractions for both options to `nvcc` and options to pass through `-Xcompiler` to the host MSVC. We need a separate flag table to parse each set of flags into the corresponding abstractions. Add empty placeholders for these tables.
-
Stephan Szabo authored
Generate initial json flag tables for C# based on the initial headers. Original header commit v3.8.0-rc1~230^2 Add these (currently unused) tables in preparation for `.csproj` generation support. Populate the tables for every version with a set of initial values that work well for me with VS 12 and VS 14. Later we may need to generate them more thoroughly from MSBuild `.xml` files.
-
Stephan Szabo authored
Generated from the nasm.xml provided by CMake. python cmConvertMSBuildXMLToJSON.py -t v10 ...\Templates\MSBuild\nasm.xml
-
Stephan Szabo authored
Adding flag json files generated from MSVC xml files. python cmConvertMSBuildXMLToJSON.py -t v10 "...\MSBuild\Microsoft.Cpp\v4.0\1033\cl.xml" python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V110\1033\cl.xml" python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V120\1033\cl.xml" python cmConvertMSBuildXMLToJSON.py -t v140 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V140\1033\cl.xml" python cmConvertMSBuildXMLToJSON.py -t v141 "C:\...\Common7\IDE\VC\VCTargets"\1033\cl.xml" python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\1033\rc.xml python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v110\1033\rc.xml python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v120\1033\rc.xml python cmConvertMSBuildXMLToJSON.py -t v14 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v140\1033\rc.xml python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\1033\lib.xml python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v110\1033\lib.xml python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v120\1033\lib.xml python cmConvertMSBuildXMLToJSON.py -t v14 "c:\...\MSBuild\Microsoft.Cpp\v4.0\v140\1033\lib.xml python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\1033\link.xml" python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V110\1033\link.xml" python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V120\1033\link.xml" python cmConvertMSBuildXMLToJSON.py -t v140 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V140\1033\link.xml" python cmConvertMSBuildXMLToJSON.py -t v141 "C:\...\Common7\IDE\VC\VCTargets"\1033\link.xml" python cmConvertMSBuildXMLToJSON.py -t v10 "c:\...\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\masm.xml" python cmConvertMSBuildXMLToJSON.py -t v11 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\masm.xml" python cmConvertMSBuildXMLToJSON.py -t v12 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\masm.xml" python cmConvertMSBuildXMLToJSON.py -t v14 "c:\...\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\masm.xml"
-
Stephan Szabo authored
Convert from char* to std::string in flag tables. Change termination condition from nullptr to empty string in command flag. Update tables to store empty strings.
-
Stephan Szabo authored
Update generation script to write a newline to generated json. Update generation script to remove / or - at start of switches in xml Update generation script to put separators on switch as in headers
-
- Nov 15, 2018
-
-
f3a38111 Tests: Simplify RunCMake.WriteBasicConfigVersionFile 0dbcc1af Tests: Factor out RunCMake.WriteBasicConfigVersionFile test Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2612
-
6199637e configure_file: canonicalize input and output path in dependencies Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2586
-
0f5c1b40 find_package(): Add policy to remove the FindQt module Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
noo mook <noomook2519@gmail.com> Merge-request: !2554
-
e0c26406 Autogen: Sort tests 83bbfb1d Autogen: Add a definitions test to the MocOnly test 01d5e5c4 Autogen: Add and use cmQtAutoGenInitializer::InfoWriter class Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2610
-
ca355d92 Tests: Add option for custom RunCMake.XcodeProject timeout Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2614
-
a82282a0 Help/dev: Factor out a CMake Documentation Guide for developing the docs bfbc5241 Help: Fix policy markup example in cmake-developer(7) 3e5a047f Help: Drop compile features section from cmake-developer(7) manual 06cc050c Help/dev: Drop 'size_t' preference from source code guide Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2615
-
22cca9b8 Help: describe differences between macro and function. b90ae70a Help: in macro vs function example, use lowercase names. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2616
-
Kitware Robot authored
-
- Nov 14, 2018
-
-
Joachim Wuttke authored
-
254a8498 Help: Spell out MFC b173c641 Help: Add links to variables Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !2613
-
Removing FindQt.cmake gives Qt upstream a path forward to export its own QtConfig.cmake files which can be found by find_package() without having to explicitly specify CONFIG. Projects that still want to use Qt3/4 can call find_package(Qt[34]), include(FindQt), or add FindQt.cmake to their CMAKE_MODULE_PATH.
-
Brad King authored
Remove this content from the `cmake-developer(7)` manual because it is relevant only to developers working on CMake itself. Move it to a guide in the developer documentation.
-
Joachim Wuttke authored
Follow our own advise not to change cases. Omit the leading underscore.
-
Brad King authored
-
Brad King authored
We no longer add granular compile features. Only language standard meta features like `cxx_std_##`` need to be added, and these can be done by following existing patterns.
-