| find_program( |
| MATLAB_EXECUTABLE |
| NAMES matlab |
| DOC "Matlab main program" |
| ) |
| mark_as_advanced(MATLAB_EXECUTABLE) |
| |
| option(WITH_MATLAB_BINDINGS_API "Enable MATLAB bindings API" ON) |
| |
| if (MATLAB_EXECUTABLE AND NOT SKIP_INSTALL_ALL) |
| option(MATLAB_BINDINGS "Install MATLAB bindings" ON) |
| |
| if (MATLAB_BINDINGS) |
| install( |
| DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" |
| DESTINATION "${CMAKE_INSTALL_PREFIX}/share/libiio" |
| PATTERN "CMakeLists.txt" EXCLUDE |
| ) |
| install( |
| CODE "execute_process( |
| COMMAND ${MATLAB_EXECUTABLE} -nodesktop |
| -nodisplay -r \"cd('${CMAKE_INSTALL_PREFIX}/share/libiio/matlab');iio_installer_script;exit;\" |
| OUTPUT_QUIET)") |
| set(WITH_MATLAB_BINDINGS_API ON CACHE BOOL "" FORCE) |
| endif() |
| endif() |