[mlpack-svn] r13720 - mlpack/trunk/src/mlpack/bindings/matlab

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Tue Oct 16 00:33:16 EDT 2012


Author: rcurtin
Date: 2012-10-16 00:33:15 -0400 (Tue, 16 Oct 2012)
New Revision: 13720

Modified:
   mlpack/trunk/src/mlpack/bindings/matlab/CMakeLists.txt
Log:
Add MLPACK MATLAB bindings to the default MATLAB path.


Modified: mlpack/trunk/src/mlpack/bindings/matlab/CMakeLists.txt
===================================================================
--- mlpack/trunk/src/mlpack/bindings/matlab/CMakeLists.txt	2012-10-16 04:32:33 UTC (rev 13719)
+++ mlpack/trunk/src/mlpack/bindings/matlab/CMakeLists.txt	2012-10-16 04:33:15 UTC (rev 13720)
@@ -71,3 +71,20 @@
 set(MATLAB_TOOLBOX_DIR "${MATLAB_ROOT}/toolbox")
 
 add_subdirectory(emst)
+
+# Create a target whose sole purpose is to modify the pathdef.m MATLAB file so
+# that the MLPACK toolbox is added to the MATLAB default path.
+add_custom_target(matlab ALL
+    # Modify pathdef.m.
+    COMMAND ${CMAKE_COMMAND} -D MATLAB_ROOT="${MATLAB_ROOT}" -D
+        PATHDEF_OUTPUT_FILE="${CMAKE_BINARY_DIR}/matlab/pathdef.m" -P
+        ${CMAKE_SOURCE_DIR}/CMake/ModifyMatlabPathdef.cmake
+    # Due to the dependencies, 'make matlab' makes all the bindings.
+    DEPENDS
+    emst_mex
+)
+
+install(FILES "${CMAKE_BINARY_DIR}/matlab/pathdef.m"
+    DESTINATION "${MATLAB_ROOT}/toolbox/local/"
+)
+




More information about the mlpack-svn mailing list