summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* VS: Add MASM support to VS 8 and 9 (#8170, #14984)Brad King2014-08-201-0/+51
|
* VS: Move internal MasmEnabled member up to VS 7 generatorBrad King2014-08-205-14/+13
| | | | | | | | Move the member from cmGlobalVisualStudio10Generator to cmGlobalVisualStudio7Generator to make it useful for earlier versions of VS. Set the member to true only starting with cmGlobalVisualStudio8Generator since we will not implement MASM support for versions less than VS 8.
* VS: Populate MASM tool build settings in .vcxproj filesBrad King2014-08-133-0/+99
|
* VS: Manually fix MASM flag table entriesBrad King2014-08-134-20/+20
| | | | Drop '"[value]"' placeholders.
* VS: Generate MASM flag tables from MSBuild tool filesBrad King2014-08-134-0/+384
| | | | | | | | | | | Run cmparseMSBuildXML.py on masm.xml to generate our flag tables: python cmparseMSBuildXML.py -x ".../MSBuild/Microsoft.Cpp/v4.0/BuildCustomizations/masm.xml" > cmVS10MASMFlagTable.h python cmparseMSBuildXML.py -x ".../MSBuild/Microsoft.Cpp/v4.0/V110/BuildCustomizations/masm.xml" > cmVS11MASMFlagTable.h python cmparseMSBuildXML.py -x ".../MSBuild/Microsoft.Cpp/v4.0/V120/BuildCustomizations/masm.xml" > cmVS12MASMFlagTable.h python cmparseMSBuildXML.py -x ".../MSBuild/Microsoft.Cpp/v4.0/V140/BuildCustomizations/masm.xml" > cmVS14MASMFlagTable.h Fix up the declaration names at the top of each file.
* VS: Fix ASM_MASM support in VS >= 10Brad King2014-08-131-1/+1
| | | | | Fix a typo introduced by commit ce511435 (stringapi: Use strings for the languages, 2014-02-03) to check the language name correctly.
* ASM_MASM: Do not require compiler to be a full pathBrad King2014-08-131-1/+2
| | | | | The compiler detection modules for this language do not yet know how to find the full path to 'ml' or 'ml64', so do not require it.
* cmLocalVisualStudio7Generator: Rename local 'lang' varBrad King2014-08-131-3/+3
| | | | | In the WriteGroup method, rename the 'lang' var to 'ppLang' since it is specifically for the preprocessor definitions language selection.
* VS: Refactor include directory generation in .vcxproj filesBrad King2014-08-133-23/+19
| | | | | | | | Use the cmVisualStudioGeneratorOptions flag map to add the AdditionalIncludeDirectories element to the project file. Move appending of %(AdditionalIncludeDirectories) to the locations that populate the flag vectors instead of where they are written out.
* VS: Refactor include directory slash conversionBrad King2014-08-131-3/+6
| | | | | Convert each include directory to windows slashes once instead of repeating it each time they are written out to the project file.
* cmIDEOptions: Add HasFlag method to test if a flag is setBrad King2014-08-132-0/+7
|
* cmIDEOptions: Add an AppendFlag overload to append multiple valuesBrad King2014-08-132-0/+10
|
* CMake Nightly Date StampKitware Robot2014-08-131-1/+1
|
* Merge topic 'vs-windows-sdk-desktop-arm'Brad King2014-08-121-0/+5
|\ | | | | | | | | | | | | 2b20110f MSVC: Select default standard libraries for ARM platform 2dfcf0ed VS: Fix generation of desktop applications for ARM dbb5a7ee CMakeDetermineCompilerId: Fix detection for VS ARM platform
| * VS: Fix generation of desktop applications for ARMGilles Khouzam2014-08-121-0/+5
| | | | | | | | | | | | Add WindowsSDKDesktopARMSupport to the .vcxproj to avoid 'error MSB8022: Compiling Desktop applications for the ARM platform is not supported.' from VS.
* | Merge topic 'vs-windows-phone-and-store'Brad King2014-08-128-1/+211
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5d3d9a22 Help: Add notes for topic 'vs-windows-phone-and-store' 401a00d9 VS: Set WindowsPhone and WindowsStore min VS version required 709cebde VS: Generate WindowsPhone and WindowsStore application types 72395ab2 VS: Add .sln "Deploy" mark for WindowsPhone and WindowsStore binaries 2074f581 MSVC: Add system libs for WindowsPhone and WindowsStore c72f0887 MSVC: Add default WindowsPhone and WindowsStore compile flags 1c94558a MSVC: Disable incremental linking for WindowsPhone and WindowsStore 592098e2 Define 'WINDOWS_PHONE' and 'WINDOWS_STORE' variables aa42a78f Add WindowsPhone and WindowsStore platform information modules b94ddf6c CMakeDetermineCompilerId: Recognize WindowsPhone and WindowsStore d7938bff VS: Select WindowsPhone and WindowsStore default toolsets 3abd150c VS: Save WindowsPhone and WindowsStore system internally
| * VS: Set WindowsPhone and WindowsStore min VS version requiredGilles Khouzam2014-07-311-0/+12
| | | | | | | | | | Generate the MinimumVisualStudioVersion element in the .vcxproj file based on the version of WindowsPhone or WindowsStore to be targeted.
| * VS: Generate WindowsPhone and WindowsStore application typesGilles Khouzam2014-07-312-0/+23
| | | | | | | | | | Generate the ApplicationType and ApplicationTypeRevision elements in .vcxproj files.
| * VS: Add .sln "Deploy" mark for WindowsPhone and WindowsStore binariesGilles Khouzam2014-07-312-0/+17
| |
| * VS: Select WindowsPhone and WindowsStore default toolsetsBrad King2014-07-316-1/+139
| | | | | | | | | | | | | | | | Teach the VS >= 10 generators to recognize these system names and select the appropriate default toolset for the system version. Report an error when the version is not known to be supported by VS. Inspired-by: Gilles Khouzam <gillesk@microsoft.com>
| * VS: Save WindowsPhone and WindowsStore system internallyBrad King2014-07-312-0/+20
| | | | | | | | | | | | | | | | Add boolean members to the VS >= 10 global generator to save whether CMAKE_SYSTEM_NAME is WindowsPhone or WindowsStore without having to repeat a string comparison. Inspired-by: Gilles Khouzam <gillesk@microsoft.com>
* | Merge topic 'update-kwsys'Brad King2014-08-127-136/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | 6c32d43c Merge branch 'upstream-kwsys' into update-kwsys 137a0251 KWSys 2014-08-11 (32023afd) 51c82c3a Merge branch 'upstream-kwsys' into update-kwsys fe587db4 KWSys 2014-08-07 (4d526097)
| * | Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-08-111-0/+4
| | |
| * | Merge branch 'upstream-kwsys' into update-kwsysBrad King2014-08-116-136/+6
| | |
* | | CMake Nightly Date StampKitware Robot2014-08-121-1/+1
| | |
* | | Merge topic 'wix-acl'Brad King2014-08-117-4/+222
|\ \ \ | | | | | | | | | | | | | | | | | | | | 975dc871 Help: Add notes for topic 'wix-acl' 12418f5c CPackWIX: Implement CPACK_WIX_ACL (Access Control List) property
| * | | CPackWIX: Implement CPACK_WIX_ACL (Access Control List) propertyNils Gladitz2014-08-097-4/+222
| | | |
* | | | Merge topic 'fix-CMP0047-IS_GNU-vars'Brad King2014-08-111-0/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 70796ef0 CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behavior
| * | | | CMP0047: Fix CMAKE_COMPILER_IS_GNU(CC|CXX) in OLD behaviorBrad King2014-08-071-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The implementation of CMP0047 detects the QNX compiler id internally, then changes it to GNU after the language is fully enabled. This is too late to correctly set the old IS_GNU variables, so set them as part of the policy OLD behavior. Reported-by: Mike Lattanzio <mlattanzio@blackberry.com>
* | | | | Merge topic 'cpack-ifw-generator'Brad King2014-08-1110-993/+1669
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | ebe8d51b CPackIFW: Refactor and revise this generator 82382479 Doxygen: Add STRIP_FROM_PATH variable to doxyfile.in 3040ab8f Doxygen: Add CPack/IFW subdir to doxyfile.in INPUT section
| * | | | CPackIFW: Refactor and revise this generatorKonstantin Podsvirov2014-08-1110-993/+1669
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Split the monolithic cmCPackIFWGenerator source into three parts: cmCPackIFWGenerator, cmCPackIFWInstaller, and cmCPackIFWPackage to isolate the implementations somewhat. Add a COMMON option to the cpack_ifw_configure_component command to make the data component common to its parent group. Change the default packaging method to ONE_PACKAGE_PER_COMPONENT. This is not incompatible because the CPack IFW generator has not yet been in a release.
* | | | | CMake Nightly Date StampKitware Robot2014-08-111-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2014-08-101-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2014-08-091-1/+1
| |_|/ / |/| | |
* | | | CMake Nightly Date StampKitware Robot2014-08-081-1/+1
| |/ / |/| |
* | | Merge topic 'genex-build-property-no-head'Brad King2014-08-071-2/+2
|\ \ \ | | | | | | | | | | | | | | | | 3f476bea Genex: Do not consider 'head' when evaluating build properties
| * | | Genex: Do not consider 'head' when evaluating build propertiesBrad King2014-08-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When $<TARGET_PROPERTY> names a build property like COMPILE_DEFINITIONS but not the usage requirement (INTERFACE_) version of it, the value should be that used to build the target. It should not be influenced by a dependent 'head' target like usage requirements are. Extend the CompileDefinitions test with a case covering the corrected behavior. Reviewed-by: Stephen Kelly <steveire@gmail.com>
* | | | Merge topic 'genex-context-makefile-non-null'Brad King2014-08-071-9/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | c6acbc90 Genex: Remove unnecessary check of context->Makefile
| * | | | Genex: Remove unnecessary check of context->MakefileBrad King2014-08-061-9/+6
| | |/ / | |/| | | | | | | | | | | | | | | | | | The context->Makefile is never NULL, but our checks for it convince Clang scan-build that it might be NULL. Then it warns about later unchecked uses. Drop the unnecessary checks.
* | | | CMake Nightly Date StampKitware Robot2014-08-071-1/+1
| |/ / |/| |
* | | Merge topic 'fix_value_not_used'Brad King2014-08-061-2/+1
|\ \ \ | | | | | | | | | | | | | | | | 2cac483e Fix used value warning.
| * | | Fix used value warning.Bill Hoffman2014-08-051-2/+1
| | | | | | | | | | | | | | | | | | | | packageFileName no longer has only one value in this function. Move the declaration into the loop and remove its initial and unused asignment.
* | | | Merge topic 'file-strings-encoding'Brad King2014-08-061-19/+97
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | 5b30ec28 file: Add ENCODING option to file(STRINGS) command (#10519) ffa373e7 file: Refactor internal implementation of file(STRINGS)
| * | | file: Add ENCODING option to file(STRINGS) command (#10519)Clinton Stimpson2014-08-061-1/+69
| | | | | | | | | | | | | | | | Support extraction of UTF-8 strings.
| * | | file: Refactor internal implementation of file(STRINGS)Clinton Stimpson2014-08-061-18/+28
| | | | | | | | | | | | | | | | Make room for encoding support.
* | | | CMake Nightly Date StampKitware Robot2014-08-061-1/+1
| | | |
* | | | Merge topic 'vs-default-ignore-libs'Brad King2014-08-053-0/+10
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | c1580a92 VS: Always add IgnoreSpecificDefaultLibraries to .vcxproj files 29410df2 cmIDEOptions: Add an AppendFlag method to update multi-valued options
| * | | VS: Always add IgnoreSpecificDefaultLibraries to .vcxproj filesBrad King2014-07-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | Append %(IgnoreSpecificDefaultLibraries) to any user-specified libraries so that the system-default list of libraries to ignore is honored even when the user specifies more.
| * | | cmIDEOptions: Add an AppendFlag method to update multi-valued optionsBrad King2014-07-312-0/+8
| | | |
* | | | Merge topic 'fix_truncation_logic_valgrind_output'Brad King2014-08-051-22/+19
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | b35a7730 Fix truncation of valgrind output logic.