Ben Boeckel
30bc251b65
stringapi: Use strings for output names in AddCustomCommandToOutput
2014-03-08 13:05:32 -05:00
Ben Boeckel
77f60392d9
stringapi: Accept strings when MD5 hashing data
2014-03-08 13:05:32 -05:00
Ben Boeckel
473ca1ac4a
stringapi: Use string for OS X resource names
2014-03-08 13:05:32 -05:00
Ben Boeckel
fabf1fbabb
stringapi: Use strings in target name
2014-03-08 13:05:31 -05:00
Ben Boeckel
a6ae2ea72b
stringapi: Use strings in Convert methods in LocalGenerator
...
The C strings were turned into std::strings internally anyways and most
callers used .c_str().
2014-03-08 13:05:31 -05:00
Ben Boeckel
ce5114354c
stringapi: Use strings for the languages
2014-03-08 13:05:30 -05:00
Ben Boeckel
83a5e453f8
stringapi: Use strings for test names
2014-03-08 13:05:30 -05:00
Ben Boeckel
b26c70cc9a
stringapi: Use strings for AddString methods
...
It gets turned into a string anyways, so pass them in.
2014-03-08 13:05:30 -05:00
Ben Boeckel
9f48d3bac2
stringapi: Use strings in CPack generator parameters
...
Most of these are turned into strings in the body of the method
(multiple times in some cases). Accept strings to simplify the API and
keep string construction down.
2014-03-08 13:05:30 -05:00
Ben Boeckel
971eb4d56e
stringapi: Use strings for TryFullPath
2014-03-08 13:05:30 -05:00
Ben Boeckel
310ef08fed
stringapi: Use strings for source names
2014-03-08 13:05:29 -05:00
Ben Boeckel
24e8b929ee
genex: Store predicates as a map for faster searching
...
May warrant a fast path for predicates which more frequently.
2014-03-08 13:05:29 -05:00
Ben Boeckel
22c54a1090
makefile: Remove an unused method
2014-03-08 13:05:29 -05:00
Ben Boeckel
f29754573d
stringapi: Accept string parameters in methods which store to strings
2014-03-08 13:05:29 -05:00
Ben Boeckel
381d50c149
stringapi: Accept strings in cmStrCmp
2014-03-08 13:05:28 -05:00
Ben Boeckel
3742bb0d32
stringapi: Use strings for variable names
...
Variable names are always generated by CMake and should never be NULL.
2014-03-08 13:05:28 -05:00
Ben Boeckel
ec97ed7d0c
stringapi: Use strings for property names
...
Property names are always generated by CMake and should never be NULL.
2014-03-08 13:05:28 -05:00
Brad King
7c9041bdab
Merge topic 'link-libraries-response-files'
...
489b1c23
Windows: Use response files to specify link libraries for GNU tools
745caae6
Makefile: Rename linker response file boolean to be more specific
5e8e4d0f
cmLocalGenerator: Add response file option to OutputLinkLibraries
b9aa5041
cmLocalGenerator: Simplify GetIncludeFlags output formatting
971653b7
cmLocalGenerator: Add format option to ConvertToLinkReference
0c0ef9e7
cmLocalGenerator: Add format option to ConvertToIncludeReference
02bebd60
cmLocalGenerator: Add format option to ConvertToOutputForExisting
c8751709
Makefile: Factor out some duplicate link libraries generation
2014-03-06 09:46:50 -05:00
Kitware Robot
70da6f198f
CMake Nightly Date Stamp
2014-03-06 00:01:05 -05:00
Brad King
489b1c23b9
Windows: Use response files to specify link libraries for GNU tools
...
Work around the command-line-length limit by using an @linklibs.rsp
response file to pass the flags for link libraries. This allows
very long lists of libraries to be used in addition to the existing
support for passing object files via response file.
Suggested-by: Peter Keuschnigg <peter.keuschnigg@pmu.ac.at>
2014-03-05 13:07:41 -05:00
Brad King
30464fda2c
Merge topic 'update-kwsys'
...
7db95df3
Merge branch 'upstream-kwsys' into update-kwsys
f096786d
KWSys 2014-03-03 (b1916e0a)
2014-03-05 11:08:04 -05:00
Brad King
a8dced5856
Merge topic 'fix-check-build-system-crash'
...
3504f9b9
cmake: Fix --check-build-system argument count check (#14784 )
2014-03-05 11:08:02 -05:00
Brad King
9e6e9140c2
Merge topic 'fix-CMP0017-check'
...
7e187eea
CMP0017: Fix check when including from CMake source tree
2014-03-05 11:07:58 -05:00
Brad King
745caae6dd
Makefile: Rename linker response file boolean to be more specific
...
Rename local variable useResponseFile to useResponseFileForObjects
when it represents CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS.
2014-03-05 08:54:14 -05:00
Kitware Robot
ea95e3eae3
CMake Nightly Date Stamp
2014-03-05 00:01:06 -05:00
Brad King
5e8e4d0f88
cmLocalGenerator: Add response file option to OutputLinkLibraries
...
Response files require different path conversion to be threaded
through construction of the link libraries flags.
2014-03-04 13:41:59 -05:00
Brad King
b9aa504198
cmLocalGenerator: Simplify GetIncludeFlags output formatting
...
Use the output format argument to ConvertToIncludeReference.
2014-03-04 13:12:54 -05:00
Brad King
971653b767
cmLocalGenerator: Add format option to ConvertToLinkReference
...
Replace the hard-coded SHELL output format with an optional argument.
2014-03-04 13:12:47 -05:00
Brad King
0c0ef9e7b7
cmLocalGenerator: Add format option to ConvertToIncludeReference
...
Replace the hard-coded SHELL output format with an optional argument.
2014-03-04 13:04:02 -05:00
Brad King
02bebd60e9
cmLocalGenerator: Add format option to ConvertToOutputForExisting
...
Replace the hard-coded SHELL output format with an optional argument.
2014-03-04 12:58:57 -05:00
Brad King
c87517099a
Makefile: Factor out some duplicate link libraries generation
...
The generators for executable and library targets duplicate the logic to
call the OutputLinkLibraries helper on the local generator. Factor it
out into a cmMakefileTargetGenerator::CreateLinkLibs method to avoid
dpulication.
2014-03-04 11:20:27 -05:00
Brad King
7db95df39d
Merge branch 'upstream-kwsys' into update-kwsys
2014-03-04 10:19:33 -05:00
Brad King
3504f9b9ff
cmake: Fix --check-build-system argument count check ( #14784 )
...
This internal option requires two arguments, not just one. Fix the
argument count required to recognize the option.
2014-03-04 10:12:08 -05:00
Brad King
7e187eeacd
CMP0017: Fix check when including from CMake source tree
...
When running CMake from the build tree the CMAKE_ROOT is the
entire source tree. Fix the CMP0017 check to be specific to
the Modules/ directory under CMAKE_ROOT so that Tests/ does
not count. Fix the FindPackageTest modules to include FPHSA
by full path from CMAKE_ROOT so that they do not include the
local FPHSA which reports an error meant to test that CMP0017
works.
2014-03-04 09:35:00 -05:00
Kitware Robot
74b982ce73
CMake Nightly Date Stamp
2014-03-04 00:01:05 -05:00
Brad King
909c0533d0
Merge topic 'wix-additions'
...
642fa25d
CPackWIX: support installation of empty directories
378eb5b7
CPackWIX: Allow Windows Installer property customization
2014-03-03 10:06:25 -05:00
Kitware Robot
ace6fa5a8b
CMake Nightly Date Stamp
2014-03-03 00:01:05 -05:00
Kitware Robot
115ffb0e4d
CMake Nightly Date Stamp
2014-03-02 00:01:09 -05:00
Nils Gladitz
642fa25da0
CPackWIX: support installation of empty directories
2014-03-02 00:51:42 +01:00
Nils Gladitz
378eb5b712
CPackWIX: Allow Windows Installer property customization
2014-03-01 23:13:35 +01:00
Kitware Robot
c0afb88675
CMake Nightly Date Stamp
2014-03-01 00:01:10 -05:00
Brad King
937714c037
Merge topic 'vs-Fortran-use-OBJECT-lib'
...
0f55f254
VS: For Intel Fortran .vfproj put OBJECT libs in link line (#14777 )
2014-02-28 09:48:41 -05:00
Brad King
47896189aa
Merge topic 'no_gcov_error_msg'
...
0a6f0280
CTest: notify user if gcov cannot be found
2014-02-28 09:48:32 -05:00
Brad King
a2215197ff
Merge topic 'wix-refactor'
...
6fcd835c
CPackWIX: refactor and cleanup
2014-02-28 09:48:28 -05:00
Zack Galbreath
0a6f028067
CTest: notify user if gcov cannot be found
...
Emit an error message when we're performing coverage using
gcov and the gcov executable cannot be found.
2014-02-28 09:23:03 -05:00
Kitware Robot
a3a178fcac
CMake Nightly Date Stamp
2014-02-28 00:01:06 -05:00
Brad King
0f55f2547f
VS: For Intel Fortran .vfproj put OBJECT libs in link line ( #14777 )
...
The Intel Fortran .vfproj format accepts the $(Configuration) placeholder
in the path to an input file but appears to consider it always out of
date. Therefore adding OBJECT library objects as external object source
files causes the referencing binary to re-link on every build. Work
around this problem by putting OBJECT library objects on the link line
as is done for VS < 8 already.
2014-02-27 09:53:16 -05:00
Kitware Robot
0f9dbc1608
CMake Nightly Date Stamp
2014-02-27 00:01:08 -05:00
Brad King
75428cdfb9
Merge topic 'fix-showinclude-warnings'
...
47702b8d
CTest: exclude /showIncludes notes when scraping logs
2014-02-26 09:38:53 -05:00
Brad King
6223621e9a
Merge topic 'msvc-compiler-pdb-files'
...
fba51b09
MSVC: Add properties to configure compiler PDB files (#14762 )
3737860a
cmTarget: Add per-config compilation info
718a9532
cmTarget: Refactor ComputePDBOutputDir interface
aae5184c
Help: Refactor PDB_NAME and PDB_OUTPUT_DIRECTORY docs
b4aac0ca
Makefile: Fix per-config linker PDB output directory
2014-02-26 09:38:51 -05:00