summaryrefslogtreecommitdiffstats
path: root/Modules/FindMatlab.cmake
Commit message (Collapse)AuthorAgeFilesLines
* FindMatlab: Add support for Matlab 2017aRaffi Enficiaud2017-05-011-0/+1
|
* Merge topic 'FindMatlab-fix-typo'Brad King2016-11-011-1/+1
|\ | | | | | | | | f2de7079 FindMatlab: Fix typo in matlab_add_unit_test implementation
| * FindMatlab: Fix typo in matlab_add_unit_test implementationMatthew Woehlke2016-10-281-1/+1
| | | | | | | | | | | | | | Fix typo in variable used to communicate between matlab_add_unit_test and its helper script MatlabTestsRedirect.cmake that was introduced in commit v3.7.0-rc1~116^2 (FindMatlab: Extend matlab_add_unit_test to run arbitrary test code, 2016-08-30).
* | FindMatlab: Add support for Matlab 2016b (9.1)Francesco Romano2016-10-281-0/+1
|/
* Merge branch 'FindMatlab-fix-simulink-cache' into releaseBrad King2016-10-051-0/+1
|\
| * FindMatlab: remove SIMULINK path from cache when FindMatlab is reconfiguredRaffi Enficiaud2016-10-051-0/+1
| |
* | FindMatlab: small documentation fixesRaffi Enficiaud2016-10-051-8/+7
|/
* 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.
* FindMatlab: Fix -pthread check for projects with only C enabledJamie Snape2016-09-261-1/+6
|
* FindMatlab: Add EXECUTABLE, MODULE, and SHARED options to matlab_add_mexJamie Snape2016-09-231-4/+24
|
* FindMatlab: Add SIMULINK componentJamie Snape2016-09-231-0/+16
|
* FindMatlab: Fix documentationJamie Snape2016-09-231-1/+2
|
* FindMatlab: Extend matlab_add_unit_test to run arbitrary test codeBill Hoffman2016-09-141-15/+36
| | | | | Allow a custom matlab set of commands to be run as the test instead of just `runtests('matlab_file_name')`.
* FindMatlab: Avoid indexing an empty list of versionsBrad King2016-09-061-2/+6
|
* FindMatlab: adding handling of component "MAT"Raffi Enficiaud2016-08-301-20/+23
| | | | | | - documentation - test - cosmetic changes
* FindMatlab: Use pre-built libraries for MinGW if neededSebastian Niemann2016-08-151-1/+5
|
* FindMatlab: Add support for Matlab 2016a (9.0)Francesco Romano2016-05-251-0/+1
|
* Fix spelling typos in comments and documentation (#16037)Felix Geyer2016-03-291-1/+1
| | | | | The Debian package checker tool (lintian) detected several typos in CMake.
* FindMatlab: Add support for Matlab R2015bFrancesco Romano2015-10-051-0/+1
|
* FindMatlab: Fix documentation section header underline styleTamas Kenez2015-06-291-8/+8
| | | | | | Replace caret-headers with double-quote-headers and replace dash-headers with caret-headers. This makes the headers match their level of nesting according to our documentation style guide in cmake-developers(7).
* FindMatlab: fix reconfiguration of Matlab_ROOT_DIRRaffi Enficiaud2015-06-011-2/+3
|
* FindMatlab: fix header visibility of the generated mex filesRaffi Enficiaud2015-06-011-1/+1
|
* FindMatlab: Look for R2014b and R2015aDaniele E. Domenichelli2015-04-071-0/+2
|
* FindMatlab: Rewrite module and provide a usage APIRaffi Enficiaud2015-03-171-87/+1421
| | | | | | | | | | | Implement a brand new FindMatlab module: - Add support for versions and components. - Find Matlab and its version in a more precise and multiplatform way. - Add API to create a new mex extension with documentation. - Add API to add matlab unit tests (with or without the unit test framework). - Find as much as possible based on a single Matlab_ROOT_DIR cache entry and allow the user to change it to re-find everything.
* FindMatlab: Remove trailing blank linesBrad King2015-02-241-1/+0
|
* Convert builtin help to reStructuredText source filesKitware Robot2013-10-151-6/+14
| | | | | | | | Run the convert-help.bash script to convert documentation: ./convert-help.bash "/path/to/CMake-build/bin" Then remove it.
* Remove CMake-language block-end command argumentsKitware Robot2012-08-131-12/+12
| | | | | | | | | | | | | | | | | Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style. Run the following shell code: for c in else endif endforeach endfunction endmacro endwhile; do echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | egrep -z -v 'Tests/CMakeTests/While-Endwhile-' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Convert CMake-language commands to lower caseKitware Robot2012-08-131-37/+37
| | | | | | | | | | | | | | | | | Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code: cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done >convert.sed && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' | egrep -z -v '^(Utilities/cm|Source/kwsys/)' | xargs -0 sed -i -f convert.sed && rm convert.sed
* Modules: Fix spelling 'To distributed' -> 'To distribute'Todd Gamblin2010-08-091-1/+1
|
* Convert CMake find-modules to BSD LicenseBrad King2009-09-281-0/+12
| | | | | | | This adds copyright/license notification blocks CMake's find-modules. Many of the modules had no notices at all. Some had notices referring to the BSD license already. This commit normalizes existing notices and adds missing notices.
* ENH: fix find module stuff for testBill Hoffman2008-06-161-1/+3
|
* ENH: some style fixes for the bookKen Martin2005-12-151-5/+5
|
* ENH: add documentation support for modulesBill Hoffman2005-12-141-9/+7
|
* ENH: add Matlab supportBill Hoffman2005-09-081-0/+108