summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Refactor: Use added message types in various modulesAlex Turbov2019-11-0244-152/+166
| | | | Co-Authored-By: Craig Scott <craig.scott@crascit.com>
* Merge topic 'FindPostgreSQL-macports-and-v12'Brad King2019-10-121-1/+4
|\ | | | | | | | | | | | | | | ec43d96657 FindPostgreSQL: support macports installation scheme 908dff41c6 FindPostgreSQL: support version 12 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3907
| * FindPostgreSQL: support macports installation schemeBen Boeckel2019-10-111-0/+3
| | | | | | | | | | | | Macports installs into `include/postgresql${suffix}`. Add this to the list of supported suffixes. Also copy the non-server `postgresql/${suffix}` path.
| * FindPostgreSQL: support version 12Ben Boeckel2019-10-111-1/+1
| |
* | Merge topic 'iar-8051-support'Brad King2019-10-126-3/+23
|\ \ | | | | | | | | | | | | | | | | | | | | | 5652e11ea1 IAR: Add 8051 support 6e51db9a40 IAR: Fix v850 assembler support file extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3906
| * | IAR: Add 8051 supportMicael Borgefeldt2019-10-116-2/+22
| | | | | | | | | | | | Issue: #17264
| * | IAR: Fix v850 assembler support file extensionsMicael Borgefeldt2019-10-111-1/+1
| |/ | | | | | | | | | | | | Fix the file extension added by commit 158f3795b8 (IAR: Add v850 assembler support, 2019-09-23, v3.16.0-rc1~70^2). Issue: #17264
* | Merge topic 'objc-c++flags'Brad King2019-10-121-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 806e01d638 Objective-C: Do not treat Objective-C files as C++ files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3904
| * | Objective-C: Do not treat Objective-C files as C++ filesCristian Adam2019-10-111-1/+1
| |/ | | | | | | | | When both C and C++ langauges are enabled, the Objective-C files should be treated as C files and not as C++ files.
* | Merge topic 'InstallRequiredSystemLibraries-redist'Brad King2019-10-121-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | ecbf6546d7 IRSL: Install vcruntime140_1.dll if available 2eecd1c3bc IRSL: Prefer MSVC runtime libraries from newest toolset first Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3909
| * | IRSL: Install vcruntime140_1.dll if availableBrad King2019-10-111-0/+6
| | | | | | | | | | | | | | | | | | | | | VS 2019 now distributes this additional runtime DLL with its `14.2x` toolsets. Fixes: #19829
| * | IRSL: Prefer MSVC runtime libraries from newest toolset firstBrad King2019-10-111-0/+1
| | |
* | | Intel: Fix default C++ dialect detection on WindowsBrad King2019-10-101-3/+13
| |/ |/| | | | | | | | | For the Intel Compiler for Windows we have some subtle preprocessor checks in compiler feature detection to detect C++11 and C++14 modes. Use these when detecting the default C++ dialect too.
* | Merge branch 'ExternalProject-minor-typos' into release-3.16Brad King2019-10-091-2/+2
|\ \ | | | | | | | | | Merge-request: !3898
| * | ExternalProject: fix some documentation typosBen Boeckel2019-10-091-2/+2
| | |
* | | Apple: Set Clang ASM compiler featuresGregor Jasny2019-10-091-0/+2
|/ / | | | | | | | | | | | | | | The same is done for the C and CXX language. This initializes compiler flags like the sysroot path or deployment target. Closes: #19794 Suggested-by: Kyle Fleming
* | Merge topic 'pch-clang-pch-regen'Brad King2019-10-042-3/+7
|\ \ | | | | | | | | | | | | | | | | | | bc4f8f4472 PCH: Use clang's own pch functionality instead of the GCC emulation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3881
| * | PCH: Use clang's own pch functionality instead of the GCC emulationCristian Adam2019-10-032-3/+7
| | | | | | | | | | | | Fixes: #19786
* | | Merge topic 'FindGTK2-harfbuzz'Brad King2019-10-031-0/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | effafca77e FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3877
| * | | FindGTK2: Add harfbuzz to GTK2_INCLUDE_DIRSMarkus Mittendrein2019-10-021-0/+3
| |/ / | | | | | | | | | Fixes: #19531
* | | FindJava: ensure all versions can be foundMarc Chevrier2019-10-022-3/+3
|/ / | | | | | | Fixes: #19765
* | Merge topic 'vs-v142-version'Brad King2019-10-021-1/+7
|\ \ | | | | | | | | | | | | | | | | | | 5117389931 VS: Fix support for v142 toolset minor versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3874
| * | VS: Fix support for v142 toolset minor versionsBrad King2019-10-011-1/+7
| |/ | | | | | | | | | | | | | | When using `-T v142,version=14.22` the `.props` file location is different starting with version `14.20` than it was in `14.16` and below. Adapt the path based on the version. Fixes: #19779
| * Merge branch 'FindBoost-1.71' into release-3.15Brad King2019-09-041-9/+15
| |\ | | | | | | | | | Merge-request: !3780
| * \ Merge branch 'FindBoost-1.71' into release-3.15Brad King2019-08-301-18/+31
| |\ \ | | | | | | | | | | | | Merge-request: !3763
| * \ \ Merge branch 'CrayPrgEnv-update-link-type-detection' into release-3.15Brad King2019-08-221-3/+17
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3716
| * \ \ \ Merge branch 'FindMPI-restore-flag-vars' into release-3.15Brad King2019-08-211-1/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3710
* | \ \ \ \ Merge topic 'FindCurses-ncursesw'Brad King2019-10-011-4/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 048860e172 FindCurses: toplevel ncursesw support, recover cflags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3845
| * | | | | | FindCurses: toplevel ncursesw support, recover cflagsnick black2019-09-281-4/+12
| | | | | | |
* | | | | | | Merge topic 'objective-c-cxx'Brad King2019-09-3032-2/+2263
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dd0f304613 Objective C/C++: Add compiler standard detection b515af782b Help: Add release note for Objective-C/C++ language support 9e66397c28 Languages: Add support for Objective-C++ 80f120a85f Languages: Add support for Objective-C Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3811
| * | | | | | | Languages: Add support for Objective-C++Steve Wilson2019-09-2817-4/+1221
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add entries in Modules and Modules/Platform to support Objective-C++ compiler determination and identification. Add Modules to check Objective-C++ compiler flags, source compilations, program checks, etc... Use OBJCXX as the designator of the language, eg: project(foo OBJCXX) Add various tests for Objective-C++ language features. Add tests to preserve C++ handling of .M and .mm files when Objective-C++ is not a configured language. Co-authored-by: Cristian Adam <cristian.adam@gmail.com>
| * | | | | | | Languages: Add support for Objective-CSteve Wilson2019-09-2817-2/+1046
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add entries in Modules and Modules/Platform to support Objective-C compiler determination and identification. Add Modules to check Objective-C compiler flags, source compilations, program checks, etc... Use OBJC as the designator of the language, eg: project(foo OBJC) Add various tests for Objective-C language features. Add tests to preserve C++ handling of .m and .mm files when OBJC is not a configured language. Co-Authored-By: Cristian Adam <cristian.adam@gmail.com>
* | | | | | | | Merge topic 'FPHSA-reason-failure-message'Brad King2019-09-301-6/+21
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 60473cc660 FPHSA: add capability to specify message explaining reason of failure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3866
| * | | | | | | | FPHSA: add capability to specify message explaining reason of failureMarc Chevrier2019-09-271-6/+21
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19660
* | | | | | | | Merge topic 'FindBinUtils-ask-compiler'Brad King2019-09-272-21/+75
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b2fd479df5 FindBinUtils: Use the compiler to get the path to compiler tools 587ccffe74 Tests: Add symbols to FortranModules static libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !3854
| * | | | | | | FindBinUtils: Use the compiler to get the path to compiler toolsIsuru Fernando2019-09-272-21/+75
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Fixes: #19728
* | | | | | | Merge topic 'cpack-DEB-use-CPACK_PACKAGE_DESCRIPTION_FILE'Kyle Edwards2019-09-261-50/+127
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 33c7ea513d CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE` 53be31e19c Refactor: Use `list` commands instead of old-way string ops b2c67a7703 Style: Remove spaces after command call and `(` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3541
| * | | | | | | CPackDeb: Use `CPACK_PACKAGE_DESCRIPTION_FILE`Alex Turbov2019-09-211-16/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, handle per-component description nicely.
| * | | | | | | Refactor: Use `list` commands instead of old-way string opsAlex Turbov2019-09-211-31/+20
| | | | | | | |
| * | | | | | | Style: Remove spaces after command call and `(`Alex Turbov2019-09-081-8/+8
| | | | | | | |
* | | | | | | | Merge topic 'iar-v850-asm'Brad King2019-09-241-0/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 158f3795b8 IAR: Add v850 assembler support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3856
| * | | | | | | | IAR: Add v850 assembler supportNico Mueller2019-09-231-0/+5
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Assembler compiler configuration for 'v850' architecture Issue: #17264
* | | | | | | | Merge topic 'FindThreads-lib-name'Brad King2019-09-241-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de5f123d3a FindThreads: Do not hard-code '-l' flag on library name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3857
| * | | | | | | | FindThreads: Do not hard-code '-l' flag on library nameAlan W. Irwin2019-09-231-4/+4
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When not using the `-pthread` flag we instead return a library to link by name. Previously we hard-coded the `-l` flag before the library name. When used with `target_link_libraries`, the hard-coded `-l` flag is preserved rather than transformed into the link option preferred by the toolchain in use. Drop the explicit `-l` part to let CMake's generators produce the proper way to link the threads library for the current toolchain. Fixes: #19747
* | | | | | | | Merge topic 'FindOpenSSL-static-deps'Brad King2019-09-241-5/+43
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8098bd5768 FindOpenSSL: add pthread and dl dependencies to static lib on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3820
| * | | | | | | FindOpenSSL: add pthread and dl dependencies to static lib on LinuxDavid Callu2019-09-201-5/+43
| |/ / / / / /
* | | | | | | Merge topic 'autogen_path_prefix'Brad King2019-09-191-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cc0900d9cd Help: Add release notes for AUTOMOC_PATH_PREFIX 692d8e3492 Help: Add documentation for AUTOMOC_PATH_PREFIX 1933ade9f1 Tests: At QtAutogen.MocIncludeSymlink test 706d9738a6 Tests: Merge QtAutogen.MocIncludeStrict and MocIncludeRelaxed d018d27c10 Autogen: Add moc path prefix generation (AUTOMOC_PATH_PREFIX) 77983c8147 Autogen: Add IsHeader flag to SourceFileT class f9e5441eb4 Autogen: Abbreviate file paths in messages 51676cf655 Autogen: Split JobEvalCacheT job into separate moc and uic jobs ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3818
| * | | | | | | Autogen: Add moc path prefix generation (AUTOMOC_PATH_PREFIX)Sebastian Holtermann2019-09-161-0/+1
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new `AUTOMOC_PATH_PREFIX` boolean target property enables automatic generation of the path prefix `-p` option for `moc`. `AUTOMOC_PATH_PREFIX` is initialized from the variable `CMAKE_AUTOMOC_PATH_PREFIX`, which is ON by default. When `AUTOMOC_PATH_PREFIX` is enabled, CMake tests if a `moc`ed header file is in one of the include directories. If so, then the `-p` option, with the relative path of the header parent directory to the respective include directory, is added to the `moc` command. If the header file is not in an include directory, the `-p` option is omitted. Closes: #18815 "AUTOMOC: generated files include full relative path, breaking certain reproducible builds"
* | | | | | | Merge topic 'CMakeFindBinUtils-install_name_tool-prefix'Brad King2019-09-191-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 13a7c858c8 Use _CMAKE_TOOLCHAIN_PREFIX for install_name_tool as well Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3830
| * | | | | | | Use _CMAKE_TOOLCHAIN_PREFIX for install_name_tool as wellIsuru Fernando2019-09-181-1/+1
| | | | | | | |