summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake: Report whether generators support platformsTobias Hunger2016-07-1414-0/+40
|
* cmGlobalGeneratorFactory: Use CM_OVERRIDE for all derived classesTobias Hunger2016-07-147-35/+35
|
* Make CMake version dirty state available to codeTobias Hunger2016-07-143-1/+8
| | | | | Set `CMake_VERSION_IS_DIRTY` to 1 or 0 depending on whether the CMake source tree is considered dirty or not.
* Make CMake version suffix available to codeTobias Hunger2016-07-142-4/+9
| | | | Make the string (e.g. "rc1" or "gSHA-dirty") available to the code.
* CMake Nightly Date StampKitware Robot2016-07-111-1/+1
|
* CMake Nightly Date StampKitware Robot2016-07-101-1/+1
|
* CMake Nightly Date StampKitware Robot2016-07-091-1/+1
|
* Merge topic 'ExternalProject-default-download-filename'Brad King2016-07-081-1/+6
|\ | | | | | | | | af7da934 ExternalProject: Use default file name if extracting from URL fails
| * ExternalProject: Use default file name if extracting from URL failsRuslan Baratov2016-07-071-1/+6
| | | | | | | | | | | | The download/extract step uses the file name only internally so we can just use a fallback default name if one cannot be extracted from the URL.
* | CMake Nightly Date StampKitware Robot2016-07-081-1/+1
| |
* | Merge branch 'release'Brad King2016-07-070-0/+0
|\ \ | |/ |/|
| * CMake 3.6.0v3.6.0Brad King2016-07-071-1/+1
| |
* | Merge topic 'update-linux64-release'Brad King2016-07-071-4/+25
|\ \ | | | | | | | | | | | | ad7da08a Utilities/Release: Switch to Qt 5.7 for Linux x86_64 binary
| * | Utilities/Release: Switch to Qt 5.7 for Linux x86_64 binaryBrad King2016-07-061-4/+25
| | | | | | | | | | | | | | | Compile as C++11 since Qt 5.7 requires it. Limit use of glibc to 2.6 APIs and lower.
* | | Merge topic 'toolchain-flag-init'Brad King2016-07-0756-174/+345
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | a66004be Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain files cdde77e5 OpenWatcom: Partially modernize platform information modules f9dbe22c Intel: Do not use GNU-like flags on Windows 5a3ed0d7 Intel: Do not use MSVC-like flags for Fortran
| * | | Honor CMAKE_<LANG>_FLAGS[_<CONFIG>]_INIT set in toolchain filesBrad King2016-07-0648-151/+265
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document these variables. Change our convention for setting these variables from: set(CMAKE_C_FLAGS_INIT "...") to string(APPEND CMAKE_C_FLAGS_INIT " ...") so that any value previously set by a toolchain file will be used. Automate the conversion with: sed -i 's/set *(\(CMAKE_\(C\|CXX\|Fortran\|RC\|ASM\|${[^}]\+}\)_FLAGS\(_[^_]\+\)\?_INIT \+"\)/string(APPEND \1 /' \ Modules/Compiler/*.cmake Modules/Platform/*.cmake and follow up with some manual fixes (e.g. to cases that already meant to append). Also revert the automated changes to contexts that are not protected from running multiple times.
| * | | OpenWatcom: Partially modernize platform information modulesBrad King2016-07-065-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Migrate from the old `<os>-<cc>.cmake` layout to the modern `<os>-<id>-<lang>.cmake` layout. Keep settings common to C and C++ in a `Windows-OpenWatcom.cmake` helper module with an include blocker. For now just add both C and CXX settings in the helper module.
| * | | Intel: Do not use GNU-like flags on WindowsBrad King2016-07-055-24/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor options out of `Modules/Compiler/Intel-{ASM,C,CXX,Fortran}.cmake` into a common helper in `Modules/Compiler/Intel.cmake`. Condition them to be used only on non-Windows hosts where the Intel compiler is GNU-like instead of MSVC-like. Previously this worked only because the options were later overridden by `Modules/Platform/Windows-Intel*.cmake`, but it is cleaner to not set the options in the first place.
| * | | Intel: Do not use MSVC-like flags for FortranBrad King2016-07-051-14/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach `Modules/Platform/Windows-MSVC.cmake` not to use MSVC options for Fortran. We use the `__windows_compiler_msvc` for the Intel Fortran compiler on Windows for other settings, but we do not want the flags. Previously this worked only because the options were later overridden by `Modules/Platform/Windows-Intel*.cmake`, but it is cleaner to not set the options in the first place.
* | | | CMake Nightly Date StampKitware Robot2016-07-071-1/+1
| |/ / |/| |
* | | Merge branch 'release'Brad King2016-07-060-0/+0
|\ \ \ | | |/ | |/|
| * | Merge branch 'cpack-ifw-fix-repo-attributes' into releaseBrad King2016-07-051-2/+2
| |\ \
| * \ \ Merge branch 'FindJNI-ubuntu-paths' into releaseBrad King2016-07-051-3/+4
| |\ \ \
| * \ \ \ Merge branch 'clang-format-script' into releaseBrad King2016-06-301-4/+8
| |\ \ \ \
| * \ \ \ \ Merge branch 'doc-updates' into releaseBrad King2016-06-302-2/+18
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'windows-export-all-symbols'Brad King2016-07-061-3/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f8d4e3d7 bindexplib: Export symbols from objects even with explicit markup
| * | | | | | | bindexplib: Export symbols from objects even with explicit markupYury Zhuravlev2016-07-051-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop our `HaveExportedObjects` check before dumping exports for an object file. It is possible for only a subset of needed symbols to have explicit markup, and re-exporting the marked symbols does not hurt. This leaves no callers of `HaveExportedObjects`, but leave the method in place anyway because it may be useful in the future. Fixes #16161.
* | | | | | | | Merge topic 'ExternalProject-more-url-filenames'Brad King2016-07-061-7/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 57c337e2 ExternalProject: Match filenames in URLs with query strings and anchors
| * | | | | | | | ExternalProject: Match filenames in URLs with query strings and anchorsBrad King2016-07-051-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While at it, refactor logic to consolidate the filename extraction and verification into a single match. Inspired-by: Ruslan Baratov <ruslan_baratov@yahoo.com>
* | | | | | | | | Merge topic 'FindJNI-cleanup'Brad King2016-07-061-2/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4e11c966 FindJNI: Improve formatting of FPHSA call
| * | | | | | | | | FindJNI: Improve formatting of FPHSA callO Libre2016-07-051-2/+5
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass one argument per line for better readability.
* | | | | | | | | Merge topic 'FindJNI-ubuntu-paths'Brad King2016-07-061-3/+4
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | 26d16380 FindJNI: Fix support for Ubuntu 15.10
| * | | | | | | | FindJNI: Fix support for Ubuntu 15.10O Libre2016-07-051-3/+4
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The library search paths added by commit v3.6.0-rc1~281^2~1 (FindJNI: Add support for Ubuntu 15.10, 2016-03-08) were incorrect. Fix them.
* | | | | | | | Merge topic 'FindJava-doc-update'Brad King2016-07-061-2/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 10a7459a FindJava: Do not document variables we do not provide
| * | | | | | | | FindJava: Do not document variables we do not provideBrad King2016-07-051-2/+1
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop Java_INCLUDE_DIRS and Java_LIBRARIES from the documentation since we do not provide them. Also add a link to FindJNI to help users find it. Fixes #16180.
* | | | | | | | Merge topic 'FindBoost-extras'Brad King2016-07-061-0/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cb1a434c FindBoost: Add check headers for `zlib` and `bzip2`
| * | | | | | | | FindBoost: Add check headers for `zlib` and `bzip2`Alex Turbov2016-07-051-0/+4
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The official Windows builds of Boost have internal implementations for `zlib` and `bzip2` libraries used by Boost::iostreams library, e.g. * boost_bzip2-vc140-mt-1_59.lib * boost_zlib-vc140-mt-1_59.lib Add check headers for these so that users can specify them as components without any warnings. Reviewed-by: Roger Leigh <rleigh@dundee.ac.uk>
* | | | | | | | Merge topic 'reorganize-cmCTest'Brad King2016-07-063-217/+295
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 61fcd08a Help: Fix documentation of ctest --build-and-test 7c67d401 Help: Consistently use quotes and fix punctuation in ctest(1) manual 0076fb10 cmCTest: Update doxygen to be consistent 30c5f94c cmCTest: Rename "ProcessTests()" to "ProcessSteps()" and improve doxygen 7c87ab75 cmCTest: Facilitate code reading adding consistent comments in Run() 6d8b9aa6 cmCTest: Improve readability adding "HandleTest(Action|Model)Argument()" 280d0a69 cmCTest: Improve readability adding "RunCMakeAndTest()" and "ExecuteTests()" 898cb987 cmCTest: Fix typo
| * | | | | | | | Help: Fix documentation of ctest --build-and-testJean-Christophe Fillion-Robin2016-07-051-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.0.0-rc1~260^2~14 (ctest: Make the --build-makeprogram optional for --build-and-test, 2013-11-14), binary dictionary is also required to run CTest given the option `--build-nocmake`.
| * | | | | | | | Help: Consistently use quotes and fix punctuation in ctest(1) manualJean-Christophe Fillion-Robin2016-07-051-51/+50
| | | | | | | | |
| * | | | | | | | cmCTest: Update doxygen to be consistentJean-Christophe Fillion-Robin2016-07-051-62/+91
| | | | | | | | |
| * | | | | | | | cmCTest: Rename "ProcessTests()" to "ProcessSteps()" and improve doxygenJean-Christophe Fillion-Robin2016-07-052-6/+11
| | | | | | | | |
| * | | | | | | | cmCTest: Facilitate code reading adding consistent comments in Run()Jean-Christophe Fillion-Robin2016-07-051-4/+7
| | | | | | | | |
| * | | | | | | | cmCTest: Improve readability adding "HandleTest(Action|Model)Argument()"Jean-Christophe Fillion-Robin2016-07-052-43/+73
| | | | | | | | |
| * | | | | | | | cmCTest: Improve readability adding "RunCMakeAndTest()" and "ExecuteTests()"Jean-Christophe Fillion-Robin2016-07-052-54/+67
| | | | | | | | |
| * | | | | | | | cmCTest: Fix typoJean-Christophe Fillion-Robin2016-07-051-1/+1
| | | | | | | | |
* | | | | | | | | Merge topic 'cpack-rpm-better-directive-match'Brad King2016-07-061-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a351edd2 CPackRPM: Handle directives of form %foo and %foo(anything)
| * | | | | | | | | CPackRPM: Handle directives of form %foo and %foo(anything)Andrew Fuller2016-07-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Directives that are legal inside the %files section of an RPM spec may contain a variety of characters particularly when specifying %caps which can include +, _, and space. Watch for parenthesis to determine what forms the prefix vs. path. Fixes #14362.
* | | | | | | | | | Merge topic 'cpack-ifw-fix-repo-attributes'Brad King2016-07-061-2/+2
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 7a30fa1a CPackIFW: Fix attributes for Promoting Updates repository replacement
| * | | | | | | | | CPackIFW: Fix attributes for Promoting Updates repository replacementKonstantin Podsvirov2016-07-051-2/+2
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix spelling of attributes added by commit v3.6.0-rc1~52^2 (CPackIFW: Add support for Promoting Updates, 2016-05-17).