| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
The C strings were turned into std::strings internally anyways and most
callers used .c_str().
|
| |
|
| |
|
|
|
|
| |
It gets turned into a string anyways, so pass them in.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
May warrant a fast path for predicates which more frequently.
|
| |
|
| |
|
| |
|
|
|
|
| |
Variable names are always generated by CMake and should never be NULL.
|
|
|
|
| |
Property names are always generated by CMake and should never be NULL.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| | |
Rename local variable useResponseFile to useResponseFileForObjects
when it represents CMAKE_<LANG>_USE_RESPONSE_FILE_FOR_OBJECTS.
|
| |
| |
| |
| |
| | |
Response files require different path conversion to be threaded
through construction of the link libraries flags.
|
| |
| |
| |
| | |
Use the output format argument to ConvertToIncludeReference.
|
| |
| |
| |
| | |
Replace the hard-coded SHELL output format with an optional argument.
|
| |
| |
| |
| | |
Replace the hard-coded SHELL output format with an optional argument.
|
| |
| |
| |
| | |
Replace the hard-coded SHELL output format with an optional argument.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
7db95df3 Merge branch 'upstream-kwsys' into update-kwsys
f096786d KWSys 2014-03-03 (b1916e0a)
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | | |
3504f9b9 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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
7e187eea 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.
|
| |_|/
|/| | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
642fa25d CPackWIX: support installation of empty directories
378eb5b7 CPackWIX: Allow Windows Installer property customization
|
| | | |
|
| | | |
|
| | | |
|
|/ / |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
0f55f254 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.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
0a6f0280 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.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
6fcd835c CPackWIX: refactor and cleanup
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Extract addtional classes and functions which are getting unsightly large.
Use some of the coding conventions more consistently.
|
| |_|/ /
|/| | | |
|
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
47702b8d CTest: exclude /showIncludes notes when scraping logs
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
My last related commit e5e3f3d4 (CTest: filter /showIncludes output from
ninja compile launcher, 2013-12-01) filtered /showIncludes messages from
the generated xml output but they also need to be filtered in
ScrapeLog(). Otherwise they are being detected as warnings when using
compilers withs english diagnostics.
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since commit v2.8.12~437^2~2 (VS: Separate compiler and linker PDB files
2013-04-05) we no longer set /Fd with the PDB_NAME or PDB_OUTPUT_DIRECTORY
properties. Those properties now exclusively handle linker PDB files.
Since STATIC libraries do not link their compiler PDB file becomes more
important. Add new target properties "COMPILE_PDB_NAME[_<CONFIG>]" and
"COMPILE_PDB_OUTPUT_DIRECTORY[_<CONFIG>]" to specify the compiler PDB
file location and pass the value to the MSVC /Fd option.
|