Skip to content

Commit

Permalink
Added generation of env file on Unix and startup batch file on Window…
Browse files Browse the repository at this point in the history
…s. Thanks to Brian Davis for the contribution.
  • Loading branch information
lantiga committed Jan 26, 2013
1 parent dd9d15a commit bb8ee90
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
24 changes: 24 additions & 0 deletions SuperBuild.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -162,3 +162,27 @@ ExternalProject_Add( ${proj}
${VMTK_DEPENDS}
)

SET( VTK_VERSION 5.10 )

SET( VMTK_INSTALL_DIR ${CMAKE_BINARY_DIR}/Install )
FILE( TO_NATIVE_PATH ${VMTK_INSTALL_DIR} VMTK_INSTALL_DIR_NATIVE )

IF (WIN32)
FIND_PACKAGE( PYTHONINTERP )
FIND_PACKAGE( PYTHONLIBS )

SET( PYTHON_MAJORMINOR ${PYTHON_VERSION_MAJOR}${PYTHON_VERSION_MINOR} )
STRING( REGEX MATCH "[0-9][0-9]" PYTHON_MIN_MINOR ${PYTHON_EXECUTABLE} )
STRING( REGEX MATCH "(.*[/])*" PYTHON_ROOT_DIR ${PYTHON_EXECUTABLE} )
FILE( TO_NATIVE_PATH ${PYTHON_ROOT_DIR} PYTHON_ROOT_DIR_NATIVE )

CONFIGURE_FILE( vmtk_startup.bat.in ${VMTK_INSTALL_DIR}/vmtk_startup.bat )
ELSE (WIN32)
IF (APPLE)
SET( LIBRARY_PATH_ENV_VAR "DYLD_LIBRARY_PATH")
ELSE (APPLE)
SET( LIBRARY_PATH_ENV_VAR "LD_LIBRARY_PATH")
ENDIF (APPLE)
CONFIGURE_FILE( vmtk_env.sh.in ${VMTK_INSTALL_DIR}/vmtk_env.sh )
ENDIF (WIN32)

8 changes: 8 additions & 0 deletions vmtk_env.sh.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/usr/bin/env python

VMTKHOME=${VMTK_INSTALL_DIR_NATIVE}

export $VMTKHOME/bin:$PATH
export ${LIBRARY_PATH_ENV_VAR}=$VMTKHOME/lib/vtk-${VTK_VERSION}:$VMTKHOME/lib/InsightToolkit:$VMTKHOME/lib/vmtk:$${LIBRARY_PATH_ENV_VAR}
export PYTHONPATH=$VMTKHOME/bin/Python:$VMTKHOME/lib/vtk-5.10:$VMTKHOME/lib/vmtk:$PYTHONPATH

11 changes: 11 additions & 0 deletions vmtk_startup.bat.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

set VTK_VERSION=${VTK_VERSION}
set PYTHON_ROOT_DIR=${PYTHON_ROOT_DIR_NATIVE}

set VMTKDIR=${VMTK_INSTALL_DIR_NATIVE}
set PATH=%PYTHON_ROOT_DIR%;%VMTK_DIR%bin;%VMTK_DIR%lib\InsightToolkit;%VMTK_DIR%lib\Python;%PATH%
set PYTHONPATH=%VMTK_DIR%lib\site-packages;%VMTK_DIR%lib\vtk-%VTK_VERSION%;%VMTK_DIR%lib\vmtk;%PYTHONPATH%
python vmtk-exe.py

rem start "IDLE" ${PYTHON_ROOT_DIR}Lib\idlelib\idle.bat

0 comments on commit bb8ee90

Please sign in to comment.