summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Support WINDOWS_EXPORT_ALL_SYMBOLS with `.def` filesBrad King2017-03-218-57/+97
| | | | | | | | | | | The `WINDOWS_EXPORT_ALL_SYMBOLS` target property exports all symbols found in object files explicitly given to the linker. However, the linker may also find additional symbols in dependencies and copy them into the linked binary (e.g. from `msvcrt.lib`). Provide a way to export an explicit list of such symbols by adding a `.def` file as a source file. Fixes: #16473
* cmGlobalVisualStudioGenerator: Simplify __create_def command generationBrad King2017-03-211-3/+2
|
* bindexplib: Add support for parsing and integrating `.def` filesBrad King2017-03-211-4/+11
|
* bindexplib: Add method for parsing and integrating `.def` filesBertrand Bellenot2017-03-212-1/+30
|
* bindexplib: Revise coding style of CMake-specific methodsBrad King2017-03-091-13/+7
| | | | | | We exclude this source from `clang-format` due to use of third-party code. However, we can manually format the CMake-specific part of the code using our current style.
* Refactor WINDOWS_EXPORT_ALL_SYMBOLS implementationBrad King2017-03-0911-137/+90
| | | | | | | Use `cmGeneratorTarget::ModuleDefinitionInfo` to combine the implementation of `WINDOWS_EXPORT_ALL_SYMBOLS` with that of using a `.def` file as a source. Only one of these could be used within a single target before anyway.
* Refactor module definition file selectionBrad King2017-03-099-39/+64
| | | | | | Create a `ModuleDefinitionInfo` structure for each configuration of a target to hold corresponding information about the selected module definition file (`.def` source).
* Refactor module definition source enumerationBrad King2017-03-093-9/+15
| | | | Add a `cmGeneratorTarget::GetModuleDefinitionSources` method.
* Merge topic 'fix_csharp_custom_targets'Brad King2017-03-081-0/+4
|\ | | | | | | | | | | | | bd8b5401 VS: Do not treat custom targets as CSharp targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !557
| * VS: Do not treat custom targets as CSharp targetsMichael Stürmer2017-03-071-0/+4
| | | | | | | | Fixes: #16697
* | Merge topic 'target-type-ordering-comment'Brad King2017-03-081-0/+3
|\ \ | | | | | | | | | | | | | | | | | | 322425fa cmStateTypes: document that the ordering of targets is important Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !560
| * | cmStateTypes: document that the ordering of targets is importantBen Boeckel2017-03-071-0/+3
| | | | | | | | | | | | | | | The ordering is assumed in many places throughout the code and modification of the enumeration should be done carefully.
* | | Merge topic 'cmake-server-aix'Brad King2017-03-081-0/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | f5c4dada cmFileMonitor.h: Include cmConfigure.h first Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !562
| * | | cmFileMonitor.h: Include cmConfigure.h firstBrad King2017-03-071-0/+2
| | | | | | | | | | | | | | | | | | | | We need this to make Large File Support definitions consistent with other translation units.
* | | | CMake Nightly Date StampKitware Robot2017-03-081-1/+1
| |/ / |/| |
* | | Merge topic 'revert-CTestTestfile-removal'Brad King2017-03-071-7/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 485685fd Revert "Remove CTestTestfile.cmake when BUILD_TESTING is OFF" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !553
| * | | Revert "Remove CTestTestfile.cmake when BUILD_TESTING is OFF"Brad King2017-03-061-7/+4
| | |/ | |/| | | | | | | | | | | | | This reverts commit v3.8.0-rc1~305^2 (Remove CTestTestfile.cmake when BUILD_TESTING is OFF, 2016-11-14). It breaks projects that never enable testing but create their own `CTestTestfile.cmake` manually instead.
| * | CMake 3.8.0-rc2v3.8.0-rc2Brad King2017-03-031-1/+1
| | |
| * | Merge branch 'implicit-dir-symlinks' into releaseBrad King2017-03-022-7/+17
| |\ \
| * \ \ Merge branch 'csproj_add_free_source_tags' into releaseBrad King2017-03-022-47/+47
| |\ \ \
| * \ \ \ Merge branch 'find-libarch-not-symlink' into releaseBrad King2017-02-281-16/+48
| |\ \ \ \
| * \ \ \ \ Merge branch 'object-library-compile-pdb' into releaseBrad King2017-02-241-1/+1
| |\ \ \ \ \
| * \ \ \ \ \ Merge branch 'ninja-no-full-path' into releaseBrad King2017-02-241-4/+3
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'vcxproj-indentation' into releaseBrad King2017-02-231-0/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge branch 'clang-format-attrs' into releaseBrad King2017-02-222-10/+22
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge branch 'vs2017-fallback-sdk' into releaseBrad King2017-02-212-0/+38
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge branch 'cuda-separable-bool' into releaseBrad King2017-02-212-2/+4
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'fix-CMP0017-path-case' into releaseBrad King2017-02-171-1/+1
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'autogen_fix_3.8' into releaseBrad King2017-02-151-2/+2
| |\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'fix-ctest_update-svn' into releaseBrad King2017-02-151-1/+4
| |\ \ \ \ \ \ \ \ \ \ \ \ \
* | \ \ \ \ \ \ \ \ \ \ \ \ \ Merge topic 'working-directory-fixes'Brad King2017-03-0719-154/+137
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aba92ffd cmWorkingDirectory: use the new class 047a5e4d cmWorkingDirectory: add class for changing the workdir 89891bcb cmCTest, cmCTestCoverageHandler: remove cwd dance c3304fa5 OSXScriptLauncher: remove unused variable Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Merge-request: !540
| * | | | | | | | | | | | | | | cmWorkingDirectory: use the new classBen Boeckel2017-03-0614-146/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions just need to change the directory for a block of code and then go back to the caller's expected location. Use cmWorkingDirectory to ensure that all return paths are handled.
| * | | | | | | | | | | | | | | cmWorkingDirectory: add class for changing the workdirBen Boeckel2017-03-063-0/+51
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | cmCTest, cmCTestCoverageHandler: remove cwd danceBen Boeckel2017-03-062-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The working directory changes here didn't really accomplish anything.
| * | | | | | | | | | | | | | | OSXScriptLauncher: remove unused variableBen Boeckel2017-03-061-1/+0
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Merge topic 'autogen_common'Brad King2017-03-076-448/+635
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ef3c319b Autogen: Test: Add mocDepends test 7f9baf57 Autogen: Test: Add generated qrc file to rccDepends test 81656b92 Autogen: Test: Add generated file to moc rerun test d9a7ef80 Autogen: Test: Add timestamp comparison to moc rerun test 89780663 Autogen: Test: Rename automoc_rerun test to mocRerun 9cad44dc Autogen: Test: Rename autorcc_depends test to rccDepends 60274e1d Autogen: Add RunCommand method with built in logging 8f2ad9c4 Autogen: Error return when a scan file is not readable ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !543
| * | | | | | | | | | | | | | | | Autogen: Add RunCommand method with built in loggingSebastian Holtermann2017-03-062-58/+61
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Autogen: Error return when a scan file is not readableSebastian Holtermann2017-03-062-40/+67
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Autogen: Add AUTOMOC/UIC support for generated source filesSebastian Holtermann2017-03-061-92/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #16186 Closes #14379
| * | | | | | | | | | | | | | | | Autogen: Initializer cleanupsSebastian Holtermann2017-03-061-73/+70
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Autogen: Add support for generated .qrc filesSebastian Holtermann2017-03-064-77/+142
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Autogen: Embrace qrc file lists in braces in AutogenInfo.cmakeSebastian Holtermann2017-03-063-26/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows empty .qrc files in any list position.
| * | | | | | | | | | | | | | | | Autogen: Remove unused variablesSebastian Holtermann2017-03-061-3/+0
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Autogen: Add cmQtAutogeneratorCommon class with shared types and functionsSebastian Holtermann2017-03-065-166/+229
| | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-071-1/+1
|/ / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-061-1/+1
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-051-1/+1
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | CMake Nightly Date StampKitware Robot2017-03-041-1/+1
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Merge topic 'ipo-variable'Brad King2017-03-031-0/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6b6191d8 Add variable 'CMAKE_INTERPROCEDURAL_OPTIMIZATION'
| * | | | | | | | | | | | | | | | Add variable 'CMAKE_INTERPROCEDURAL_OPTIMIZATION'Ruslan Baratov2017-03-021-0/+1
| | | | | | | | | | | | | | | | |