summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'target-objects-refactor'Brad King2014-03-1732-242/+338
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c9dd0ec cmGlobalGenerator: Make ComputeTargetObjects non-virtual c481fadc cmGeneratorTarget: Don't store ObjectSources for object libraries. f6da0440 cmLocalGenerator: Add ComputeObjectFilenames interface. 9ad804ac cmGeneratorTarget: Constify cmSourceFile* in containers. c725bb3c Constify some APIs in generators. dcfcd23e cmGeneratorTarget: Make GetSourceDepends const. 04cf50ff cmOSXBundleGenerator: Make MacOSXContentGeneratorType arg const. 6132d979 cmGeneratorTarget: Constify the AddExplicitObjectName API. bc512211 cmGeneratorTarget: Constify the AddObject API. cd43433d cmGlobalGenerator: Extract a ComputeTargetObjectDirectory interface. d5b2e33b Makefiles: Compute local object files on demand.
| * cmGlobalGenerator: Make ComputeTargetObjects non-virtualStephen Kelly2014-03-1510-103/+20
| | | | | | | | | | | | | | | | Implement it in terms of the ComputeObjectFilenames virtual method on the local generators. Remove the reimplementation from the global generators which are now all functionally identical.
| * cmGeneratorTarget: Don't store ObjectSources for object libraries.Stephen Kelly2014-03-152-7/+4
| | | | | | | | Compute them on demand instead.
| * cmLocalGenerator: Add ComputeObjectFilenames interface.Stephen Kelly2014-03-1314-69/+176
| | | | | | | | | | Implement it in the local generators and use it in the global generators.
| * cmGeneratorTarget: Constify cmSourceFile* in containers.Stephen Kelly2014-03-1313-75/+84
| | | | | | | | | | Some of them will be used with other APIs which require value_type to be cmSourceFile const*.
| * Constify some APIs in generators.Stephen Kelly2014-03-138-32/+36
| |
| * cmGeneratorTarget: Make GetSourceDepends const.Stephen Kelly2014-03-132-3/+4
| |
| * cmOSXBundleGenerator: Make MacOSXContentGeneratorType arg const.Stephen Kelly2014-03-135-5/+6
| |
| * cmGeneratorTarget: Constify the AddExplicitObjectName API.Stephen Kelly2014-03-132-2/+2
| | | | | | | | The storage is already const.
| * cmGeneratorTarget: Constify the AddObject API.Stephen Kelly2014-03-132-2/+3
| | | | | | | | The storage is already const.
| * cmGlobalGenerator: Extract a ComputeTargetObjectDirectory interface.Stephen Kelly2014-03-1310-23/+56
| | | | | | | | Make it public for future external calls.
| * Makefiles: Compute local object files on demand.Stephen Kelly2014-03-133-24/+50
| | | | | | | | Don't compute them up front.
* | Merge topic 'CONFIG-LOCATION-CMP0026'Brad King2014-03-171-0/+15
|\ \ | | | | | | | | | | | | | | | | | | ea17a03b cmTarget: Port <CONFIG>_LOCATION support to updated string APIs 6e466c6f Merge branch 'master' into CONFIG-LOCATION-CMP0026 c903b531 cmTarget: Restore <CONFIG>_LOCATION to CMP0026 OLD behavior (#14808)
| * | cmTarget: Port <CONFIG>_LOCATION support to updated string APIsStephen Kelly2014-03-171-2/+2
| | |
| * | Merge branch 'master' into CONFIG-LOCATION-CMP0026Brad King2014-03-17502-6443/+7988
| |\ \
| * | | cmTarget: Restore <CONFIG>_LOCATION to CMP0026 OLD behavior (#14808)Stephen Kelly2014-03-171-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore support for the undocumented <CONFIG>_LOCATION target property removed by commit v3.0.0-rc1~175^2 (cmTarget: Remove support for <CONFIG>_LOCATION property, 2013-12-30) as part of the CMP0026 OLD behavior.
* | | | Merge topic 'unicode-vs-projects'Brad King2014-03-179-14/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | ee8cef87 Encoding: If configured, write Visual Studio project files as UTF-8. 91fd99b8 Encoding: Provide option to configure CMake to use UTF-8 encoding.
| * | | | Encoding: If configured, write Visual Studio project files as UTF-8.Clinton Stimpson2014-03-145-8/+30
| | | | |
| * | | | Encoding: Provide option to configure CMake to use UTF-8 encoding.Clinton Stimpson2014-03-144-6/+7
| | |_|/ | |/| |
* | | | Merge topic 'fix-Qt5-windows-build'Brad King2014-03-171-2/+6
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | 61c60b23 QtDialog: Avoid linking to Qt4 WinMain when using Qt 5.
| * | | QtDialog: Avoid linking to Qt4 WinMain when using Qt 5.Stephen Kelly2014-03-171-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | Override the QT_QTMAIN_LIBRARY cache variable with a regular variable in the Qt 5 configuration. This avoids linking with the Qt 4 version of the WinMain library.
* | | | CMake Nightly Date StampKitware Robot2014-03-171-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2014-03-161-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2014-03-151-1/+1
| | | |
* | | | Merge topic 'ctest-intel-coverage'Brad King2014-03-142-0/+309
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 3a7501d9 Help: Add release notes for topic 'ctest-intel-coverage' 9840320d CTest: Add support for Intel coverage files
| * | | | CTest: Add support for Intel coverage filesVolkan Gezer2014-03-132-0/+309
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default, Intel compiler coverage tools generate HTML files as reports, but the option -txtlcov can be given to codecov to output a coverage file with LCov format. To use Intel coverage: * build the project with coverage flags * run the application * run profmerge * run codecov The output file will be "build_dir/CodeCoverage/SRCFILEDIR.LCOV". Ask users to compile with -prof-dir${BUILD_DIR} instead of searching the entire build tree recursively to find coverage files.
* | | | Merge topic 'cpack-deb-compression-types'Brad King2014-03-141-9/+37
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 13778cd3 CPackDeb: Add option to set compression type
| * | | | CPackDeb: Add option to set compression typeSean D'Epagnier2014-03-141-9/+37
| |/ / / | | | | | | | | | | | | | | | | | | | | Add a CPACK_DEBIAN_COMPRESSION_TYPE option to set the compression type. Default to 'gzip' to preserve existing behavior. Use "cmake -E tar" for 'gzip', 'bzip2', and 'none'. Use system "tar" for 'lzma' and 'xz'.
* | | | Merge topic 'unicode-cmake-gui'Brad King2014-03-141-2/+0
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | c34216cf cmake-gui: Fix compile with Qt5 using UTF-8 internal encoding.
| * | | | cmake-gui: Fix compile with Qt5 using UTF-8 internal encoding.Clinton Stimpson2014-03-131-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Because we already call [to|from]Local8Bit() with C strings where we are supposed to, we do not need to specify UTF-8 encoding when converting C strings to QString.
* | | | | CMake Nightly Date StampKitware Robot2014-03-141-1/+1
| |/ / / |/| | |
* | | | Merge topic 'generalize-cmCustomCommandGenerator'Brad King2014-03-1322-180/+217
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bc993f27 Generalize cmCustomCommandGenerator to more fields 9a5c5544 cmGlobalXCodeGenerator: Simplify handling of multiple outputs d45e7f34 cmCustomCommand: Return std::string from GetWorkingDirectory
| * | | | Generalize cmCustomCommandGenerator to more fieldsBrad King2014-03-1219-123/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until now the cmCustomCommandGenerator was used only to compute the command lines of a custom command. Generalize it to get the comment, working directory, dependencies, and outputs of custom commands. Update use in all generators to support this.
| * | | | cmGlobalXCodeGenerator: Simplify handling of multiple outputsBrad King2014-03-122-34/+19
| | | | | | | | | | | | | | | | | | | | | | | | | Make the multiple output pair map more local. Generate it where we have the current configuration available.
| * | | | cmCustomCommand: Return std::string from GetWorkingDirectoryBrad King2014-03-127-29/+22
| | | | |
* | | | | Merge topic 'string-apis-fix-cmake-gui'Brad King2014-03-131-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ae32622b cmake-gui: Fix handling of missing CMAKE_EXTRA_GENERATOR (#14804)
| * | | | | cmake-gui: Fix handling of missing CMAKE_EXTRA_GENERATOR (#14804)Brad King2014-03-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 1a1b737c (stringapi: Use strings for generator names, 2014-02-24) cmExternalMakefileProjectGenerator::CreateFullGeneratorName expects a std::string instead of const char*. When no extra generator name is available, pass an empty string to avoid NULL dereference.
* | | | | | Merge topic 'fix-CMP0046-warning'Brad King2014-03-131-4/+3
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | d83245a3 cmTarget: Don't create duplicate backtraces in CMP0046 warning
| * | | | | cmTarget: Don't create duplicate backtraces in CMP0046 warningStephen Kelly2014-03-121-4/+3
| | |_|_|/ | |/| | |
| * | | | Merge branch 'fix-AUTOGEN-custom-command-depends' into releaseBrad King2014-03-101-0/+12
| |\ \ \ \
| * \ \ \ \ Merge branch 'fix-policy-scopes' into releaseBrad King2014-03-103-4/+7
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'fix-check-build-system-crash' into releaseBrad King2014-03-041-1/+1
| |\ \ \ \ \ \
* | | | | | | | CMake Nightly Date StampKitware Robot2014-03-131-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge topic 'remove-c_str-calls'Brad King2014-03-12169-1679/+1679
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3be265b3 Workaround Sun C++ 5.9 compiler crash af8a1643 Remove c_str calls when using stream APIs. 21c573f6 Remove some c_str() calls.
| * | | | | | | Workaround Sun C++ 5.9 compiler crashBrad King2014-03-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjust whitespace in Source/CPack/cpack.cxx to avoid a strange internal compiler crash.
| * | | | | | | Remove c_str calls when using stream APIs.Stephen Kelly2014-03-1149-297/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use an ad-hoc clang tool for matching the calls which should be ported.
| * | | | | | | Remove some c_str() calls.Stephen Kelly2014-03-11157-1384/+1384
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the clang RemoveCStrCalls tool to automatically migrate the code. This was only run on linux, so does not have any positive or negative effect on other platforms.
* | | | | | | | Merge topic 'unicode-cmake-gui'Brad King2014-03-122-0/+13
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | / | | |_|_|_|_|/ | |/| | | | | 649789a7 Unicode: cmake-gui encoding now matches KWSys encoding.
| * | | | | | Unicode: cmake-gui encoding now matches KWSys encoding.Clinton Stimpson2014-03-112-0/+13
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A UTF-8 QTextCodec is used with QString when KWSys is configured to treat strings as UTF-8. This means QString::toLocal8Bit() will convert to UTF-8.
* | | | | | CMake Nightly Date StampKitware Robot2014-03-121-1/+1
| | | | | |