Daniele E. Domenichelli
64eca30dc4
CMakePackageConfigHelpers: Remove unused variable
2014-08-04 10:07:16 -04:00
Brad King
ba60ff99ed
Merge topic 'cmGlobalGenerator-Build-output-ref'
...
30983ebe cmGlobalGenerator: Take Build output argument by reference
2014-08-04 10:02:28 -04:00
Brad King
ba62b3495b
Merge topic 'vs-internal-system-apis'
...
0a5fe279 VS: Add internal API to get system name and version
2014-08-04 10:02:27 -04:00
Brad King
7338d4c211
Merge topic 'vs-refactor-sln-deploy'
...
fe161dc3 VS: Refactor logic deciding to add "Deploy" to the .sln file
2014-08-04 10:02:25 -04:00
Brad King
4e22fcf215
Merge topic 'vs-vcxproj-missing-newline'
...
66edd065 VS: Add missing newline after .vcxproj user prop import line
2014-08-04 10:02:23 -04:00
Brad King
9d9333b26a
Merge topic 'cpack-options-sort'
...
58f3d96d CPack: Sort packaging options lexicographically
efb45007 CPack: Expand mark_as_advanced arguments to one-per-line
2014-08-04 10:02:22 -04:00
Brad King
506ed92c68
Merge topic 'fix-check-module-DEFINED-tests'
...
4f2fcce4 Check*: Allow result variables to contain regex special characters (#14923 )
2014-08-04 10:02:20 -04:00
Brad King
e0ff6def71
Merge topic 'check-flag-for-fujitsu'
...
5570d8d3 Check*CompilerFlag: Add pattern for Fujitsu compiler (#15051 )
2014-08-04 10:02:18 -04:00
Brad King
628f02ba35
Merge topic 'link-line-dedup'
...
ccec6df8 Help: Add notes for topic 'link-line-dedup'
9f7e27fc De-duplicate shared library targets in generated link lines
2014-08-04 10:02:16 -04:00
Brad King
d4557188bb
README: Add a section explaining how to report bugs
...
Suggested-by: Petr Bena <benapetr@gmail.com>
2014-08-04 09:49:49 -04:00
Kitware Robot
1238b3656a
CMake Nightly Date Stamp
2014-08-04 00:01:06 -04:00
Kitware Robot
6e1c35f25c
CMake Nightly Date Stamp
2014-08-03 00:01:13 -04:00
Kitware Robot
ed4b52b025
CMake Nightly Date Stamp
2014-08-02 00:01:09 -04:00
Kitware Robot
b0f6d3eb99
CMake Nightly Date Stamp
2014-08-01 00:01:08 -04:00
Gilles Khouzam
401a00d9f9
VS: Set WindowsPhone and WindowsStore min VS version required
...
Generate the MinimumVisualStudioVersion element in the .vcxproj file
based on the version of WindowsPhone or WindowsStore to be targeted.
2014-07-31 14:09:05 -04:00
Gilles Khouzam
709cebde66
VS: Generate WindowsPhone and WindowsStore application types
...
Generate the ApplicationType and ApplicationTypeRevision elements in
.vcxproj files.
2014-07-31 14:09:03 -04:00
Gilles Khouzam
72395ab23e
VS: Add .sln "Deploy" mark for WindowsPhone and WindowsStore binaries
2014-07-31 14:09:01 -04:00
Brad King
2074f58138
MSVC: Add system libs for WindowsPhone and WindowsStore
...
Use the libraries that are added by default by the VS 2013 IDE
for Windows Phone and Windows Store projects.
2014-07-31 14:08:58 -04:00
Paul Annetts
c72f0887ce
MSVC: Add default WindowsPhone and WindowsStore compile flags
...
Also set the list of standard libraries to empty.
2014-07-31 14:08:56 -04:00
Gilles Khouzam
1c94558abb
MSVC: Disable incremental linking for WindowsPhone and WindowsStore
...
Do not add a "/INCREMENTAL" flag when using the toolchains for these
systems.
2014-07-31 14:08:54 -04:00
Gilles Khouzam
592098e2d5
Define 'WINDOWS_PHONE' and 'WINDOWS_STORE' variables
...
Set one of these when CMAKE_SYSTEM_NAME is "WindowsPhone" or
"WindowsStore", respectively.
2014-07-31 14:08:52 -04:00
Brad King
aa42a78f52
Add WindowsPhone and WindowsStore platform information modules
...
Simply include the "Windows" platform equivalents. This will allow
-DCMAKE_SYSTEM_NAME=WindowsPhone or -DCMAKE_SYSTEM_NAME=WindowsStore to
select variants of the Windows platform while re-using most of the
platform information from "Windows".
2014-07-31 14:08:50 -04:00
Gilles Khouzam
b94ddf6cd7
CMakeDetermineCompilerId: Recognize WindowsPhone and WindowsStore
...
When CMAKE_SYSTEM_NAME is set to target one of these, add
ApplicationType and ApplicationTypeRevision elements to the .vcxproj
file used to identify the compiler so that the WindowsPhone or
WindowsStore toolchains can work.
Co-Author: Brad King <brad.king@kitware.com>
2014-07-31 14:08:48 -04:00
Brad King
d7938bff37
VS: Select WindowsPhone and WindowsStore default toolsets
...
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>
2014-07-31 14:08:46 -04:00
Brad King
3abd150ce9
VS: Save WindowsPhone and WindowsStore system internally
...
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>
2014-07-31 14:08:43 -04:00
Brad King
c1580a9217
VS: Always add IgnoreSpecificDefaultLibraries to .vcxproj files
...
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.
2014-07-31 14:08:41 -04:00
Brad King
29410df23d
cmIDEOptions: Add an AppendFlag method to update multi-valued options
2014-07-31 14:08:39 -04:00
Brad King
30983ebec1
cmGlobalGenerator: Take Build output argument by reference
...
No call sites pass NULL to the output argument, so take it by
reference to avoid the if(output) conditions. Propagate the
change through the TryCompile APIs that call it.
2014-07-31 12:49:51 -04:00
Brad King
0a5fe2793a
VS: Add internal API to get system name and version
...
Add cmGlobalVisualStudio10Generator::GetSystemName and GetSystemVersion
methods to access the corresponding members publicly.
2014-07-31 10:47:22 -04:00
Gilles Khouzam
fe161dc30d
VS: Refactor logic deciding to add "Deploy" to the .sln file
...
Move the condition to a "NeedsDeploy" virtual method that can be
overridden by more recent VS generators.
2014-07-31 10:46:00 -04:00
Gilles Khouzam
66edd06587
VS: Add missing newline after .vcxproj user prop import line
2014-07-31 10:39:21 -04:00
Brad King
58f3d96d17
CPack: Sort packaging options lexicographically
...
This will allow new options to be added more cleanly.
2014-07-31 10:24:59 -04:00
Brad King
efb45007f9
CPack: Expand mark_as_advanced arguments to one-per-line
...
This will allow new values to be added without editing existing lines.
2014-07-31 10:24:03 -04:00
Brad King
4f2fcce4b9
Check*: Allow result variables to contain regex special characters ( #14923 )
...
Prior to the existence of the if(DEFINED) condition, many of our Check
modules implemented the condition with a hack that takes advantage of
the auto-dereference behavior of the if() command to detect if a
variable is defined. The hack has the form:
if("${VAR} MATCHES "^${VAR}$")
where "${VAR}" is a macro argument reference. However, this does not
work when the variable named in the macro argument contains characters
that have special meaning in regular expressions, such as '+'. Run the
command
git grep -E 'if\("\$\{.*\}" MATCHES "\^\$\{.*\}\$"\)' -- Modules/Check*
to identify lines with this problem. Use if(NOT DEFINED) instead.
2014-07-31 09:48:41 -04:00
Brad King
b48211d426
Merge branch 'release'
2014-07-31 09:40:32 -04:00
Erik Lindahl
5570d8d3f3
Check*CompilerFlag: Add pattern for Fujitsu compiler ( #15051 )
2014-07-31 09:22:02 -04:00
Brad King
9e7d12466e
Merge topic 'cpack-mark-ifw-advanced'
...
5cabc2cd CPack: Mark CPACK_BINARY_IFW option as advanced
2014-07-31 09:17:47 -04:00
Brad King
b056b8c46c
Merge topic 'cpack-add-lzma-package-options'
...
9d93e099 CPack: Add lzma-compressed package options
2014-07-31 09:17:45 -04:00
Brad King
ba53bc5a9d
Merge topic 'check-flag-avoid-semicolon'
...
cac91206 Check*CompilerFlag: Avoid ';' in common pattern (#15048 )
2014-07-31 09:17:43 -04:00
Brad King
bd642272b9
Merge topic 'fix-CMP0049-extra-error'
...
b2282631 cmTarget: Do not mistake a preceding error for a CMP0049 failure
2014-07-31 09:17:41 -04:00
Brad King
c1560296db
Merge topic 'update_jacoco_search_paths'
...
9fd04f87 CTEST: Update Jacoco Coverage search paths
2014-07-31 09:17:39 -04:00
Brad King
2ba18f6284
Merge topic 'cpack-ifw-generator'
...
e7511b7f CPackIFW: Add package configuration variables
b2340001 CPackIFW: Document cpack_ifw_configure_component DEPENDS option
2014-07-31 09:17:37 -04:00
Brad King
9f575a26fd
Merge topic 'pdb-genex'
...
f86850ef Genex: Implement generator expressions for target PDB files.
028ad318 Genex: Simplify filesytem artifact code
2014-07-31 09:17:35 -04:00
Nils Gladitz
f86850ef60
Genex: Implement generator expressions for target PDB files.
2014-07-31 09:17:53 -04:00
Kitware Robot
202b7d12eb
CMake Nightly Date Stamp
2014-07-31 00:01:24 -04:00
Brad King
5cabc2cd43
CPack: Mark CPACK_BINARY_IFW option as advanced
...
All similar options are already marked.
Suggested-by: Daniel Pfeifer <daniel@pfeifer-mail.de>
2014-07-30 16:00:06 -04:00
Daniel Pfeifer
9d93e099e6
CPack: Add lzma-compressed package options
...
Add options to package binary and source tarballs:
CPACK_BINARY_7Z
CPACK_BINARY_TXZ
CPACK_SOURCE_7Z
CPACK_SOURCE_TXZ
2014-07-30 15:56:34 -04:00
Brad King
76acc128a2
CMake 3.0.1
2014-07-30 15:32:07 -04:00
Brad King
2eda7499d1
Merge branch 'check-flag-avoid-semicolon' into release
2014-07-30 15:31:45 -04:00
Brad King
cac91206b3
Check*CompilerFlag: Avoid ';' in common pattern ( #15048 )
...
In commit v3.0.0-rc1~551^2~1 (Check*CompilerFlag: make C and CXX modules
share most error patterns, 2013-08-08) a pattern containing a ';' was
moved out of a ""-quoted argument and into a variable. CMake flattens
the containing list and breaks the pattern. Use a '.' to match ';'.
2014-07-30 15:21:44 -04:00