• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1find_program(
2	MATLAB_EXECUTABLE
3	NAMES matlab
4	DOC "Matlab main program"
5)
6mark_as_advanced(MATLAB_EXECUTABLE)
7
8option(WITH_MATLAB_BINDINGS_API "Enable MATLAB bindings API" ON)
9
10if (MATLAB_EXECUTABLE AND NOT SKIP_INSTALL_ALL)
11	option(MATLAB_BINDINGS "Install MATLAB bindings" ON)
12
13	if (MATLAB_BINDINGS)
14		install(
15			DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
16			DESTINATION "${CMAKE_INSTALL_PREFIX}/share/libiio"
17			PATTERN "CMakeLists.txt" EXCLUDE
18		)
19		install(
20			CODE "execute_process(
21				COMMAND ${MATLAB_EXECUTABLE} -nodesktop
22					-nodisplay -r \"cd('${CMAKE_INSTALL_PREFIX}/share/libiio/matlab');iio_installer_script;exit;\"
23				OUTPUT_QUIET)")
24		set(WITH_MATLAB_BINDINGS_API ON CACHE BOOL "" FORCE)
25	endif()
26endif()
27