summaryrefslogtreecommitdiff
path: root/Modules/FindIce.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Help: Add `.. versionadded` directives to module docsNikita Nemkin2020-12-021-0/+12
| | | | Issue: #19715
* Help: Add Sphinx 'versionadded' directives to each top-level documentKitware Robot2020-07-061-0/+2
| | | | | | | Run the `Utilities/Sphinx/update_versions.py` script to add initial markup to every top-level document and find module. Issue: #19715
* FindIce: Support clang-cl by checking CMAKE_CXX_SIMULATE_IDjspam2019-05-031-2/+2
| | | This applies commit d48bf97f, which does the same for FindBoost, to FindIce.
* FindIce: Find slice2confluence and slice2matlab executablesjspam2019-01-101-0/+4
|
* Help: Convert remaining modules to block-style commentsKitware Robot2018-10-221-140/+141
|
* Modules: Use MSVC_TOOLSET_VERSION variable to simplify logicArkady Shapkin2018-04-041-13/+7
|
* FindIce: Add support for separate Freeze NuGet packageRoger Leigh2017-08-171-4/+22
|
* FindIce: Add support for Ice 3.7.0Roger Leigh2017-08-121-124/+182
| | | | | | | | | | | | | - Search for NuGet packages on Windows, which is the new way the official binary builds are distributed for 3.7.0 - Search for C++11 versions of libraries, with "++11" suffix, taking Windows naming inconsistencies into account (Windows libraries have a "37" suffix, but this is placed /before/ the "++11". - Add new Ice 3.7 programs - Document new Ice 3.7 components - Add debug output for search suffixes - Simplify debug logic
* Modules: Add x32-abi support to hard-coded pathsSteven Newbury2017-03-071-1/+1
| | | | | Update hard-coded library paths in bundled CMake Modules for libx32 as used with x32-abi.
* FindIce: Add support for version 3.6.3Roger Leigh2016-10-131-0/+1
|
* Simplify CMake per-source license noticesBrad King2016-09-271-13/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
* Modules: Make imported targets fall back to `Release`Brad King2016-08-031-7/+7
| | | | | | | | | | | | Find modules only detect Debug and Release configurations. All other configurations will fall back to the configuration listed as the first entry in `IMPORTED_CONFIGURATIONS`. Switch the order so that `Release` is listed first, as this is a better fallback than `Debug` for the `RelWithDebInfo` and `MinSizeRel` configurations. See issue #16091. This approach is recommended by documentation in `cmake-developer(7)` added by commit v3.2.0-rc1~286^2~1 (Help: Document IMPORTED_CONFIGURATIONS target property for Find modules, 2014-12-04).
* Merge topic 'ice-debug'Brad King2016-06-171-6/+36
|\ | | | | | | | | 86bcdbcd FindIce: Support finding both release and debug libraries
| * FindIce: Support finding both release and debug librariesRoger Leigh2016-06-161-6/+36
| | | | | | | | | | | | | | Search for both release and debug library variants, and use SelectLibraryConfigurations to choose the appropriate library. Also add both release and debug libraries to the imported targets.
* | FindIce: Add versions 3.6.1 and 3.6.2Roger Leigh2016-06-151-0/+2
|/
* FindIce: document imported targetsRoger Leigh2015-07-091-0/+7
|
* FindIce: create imported targets for componentsDaniel Pfeifer2015-07-091-0/+8
|
* FindIce: Find all Ice executablesRoger Leigh2015-06-231-3/+111
|
* FindIce: Update for Ice version 3.6.0Roger Leigh2015-06-231-0/+5
|
* FindIce: Port to work with CMP0054 NEW behaviorRolf Eike Beer2015-01-081-5/+5
| | | | Do not quote if() arguments meant to test variable definitions.
* FindIce: Drop use of :envvar: Sphinx markupBrad King2014-11-031-1/+1
| | | | | We do not use it elsewhere yet, and do not want to index environment variables inconsistently.
* fix inclusion of FPHSARolf Eike Beer2014-10-021-1/+1
| | | | Make sure these modules also include exactly the version shipped with CMake.
* FindIce: Respect Ice_FIND_QUIETLY when printing messagesRoger Leigh2014-09-091-12/+16
|
* FindIce: Remove unneeded search path modificationRoger Leigh2014-09-091-7/+0
| | | | Drop code adding redundant "/opt/Ice-${ice_version}" paths.
* FindIce: New module to find ZeroC IceRoger Leigh2014-08-211-0/+396
- autodetects Ice on all major platforms - allows building with all supported Visual Studio versions on Windows - autodetects the slice path on most platforms - separately detects the Ice programs, headers, slice files and libraries so that any Ice configuration or installation errors can be accurately reported, making diagnosis of Ice problems simpler