PROJECT(VMTK_CONTRIB_SCRIPTS) SET(CONTRIB_SCRIPTS_SRCS vmtkboundarylayer2.py vmtkdijkstradistancetopoints.py vmtkdistancetospheres.py vmtkgeodesicsurfaceresolution.py vmtkmeshaddexternallayer.py vmtkmeshclipcenterlines.py vmtkmeshtetrahedralize2.py vmtkmeshviewer2.py vmtkmeshwriter2.py vmtksurfaceresolution.py vmtksurfacewriter2.py vmtksurfaceextractannularwalls.py vmtksurfaceextractinnercylinder.py vmtkthreshold.py vmtkmeshmerge.py vmtkentityrenumber.py ) SET(CONTRIB_MODULE_SRCS vmtkcontribscripts.py ) IF(NOT VMTK_CONTRIB_SCRIPTS_INSTALL_BIN_DIR) #SET(VMTK_CONTRIB_SCRIPTS_INSTALL_BIN_DIR ${VMTK_CONTRIB_SCRIPTS_INSTALL_ROOT}/bin) SET(VMTK_CONTRIB_SCRIPTS_INSTALL_BIN_DIR bin) ENDIF(NOT VMTK_CONTRIB_SCRIPTS_INSTALL_BIN_DIR) IF(NOT VMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR) #SET(VMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR ${VMTK_CONTRIB_SCRIPTS_INSTALL_ROOT}/lib/vmtk/vmtk) SET(VMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR lib/python2.7/site-packages/vmtk) ENDIF(NOT VMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR) FOREACH (SCRIPT_FILE ${CONTRIB_SCRIPTS_SRCS}) CONFIGURE_FILE(${VMTK_CONTRIB_SCRIPTS_SOURCE_DIR}/${SCRIPT_FILE} ${VMTK_CONTRIB_SCRIPTS_BINARY_DIR}/${SCRIPT_FILE} COPYONLY) ENDFOREACH (SCRIPT_FILE) #INSTALL_FILES(${VMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR} .py ${CONTRIB_SCRIPTS_SRCS}) INSTALL(FILES ${CONTRIB_SCRIPTS_SRCS} ${CONTRIB_MODULE_SRCS} DESTINATION ${VMTK_CONTRIB_SCRIPTS_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries) IF (NOT WIN32 AND NOT VMTK_MINIMAL_INSTALL) SET (STRIPPED_CONTRIB_SCRIPTS_SRCS ) FOREACH (SCRIPT_FILE ${CONTRIB_SCRIPTS_SRCS}) STRING(REGEX REPLACE ".py$" "" STRIPPED_SCRIPT_FILE ${SCRIPT_FILE}) CONFIGURE_FILE(${PYPES_SOURCE_DIR}/pyperun.py ${VMTK_CONTRIB_SCRIPTS_BINARY_DIR}/${STRIPPED_SCRIPT_FILE}) SET (CONTRIB_STRIPPED_SCRIPTS_SRCS ${CONTRIB_STRIPPED_SCRIPTS_SRCS} ${VMTK_CONTRIB_SCRIPTS_BINARY_DIR}/${STRIPPED_SCRIPT_FILE}) ENDFOREACH (SCRIPT_FILE) #INSTALL_PROGRAMS(${VMTK_CONTRIB_SCRIPTS_INSTALL_BIN_DIR} FILES ${CONTRIB_STRIPPED_SCRIPTS_SRCS}) INSTALL(PROGRAMS ${CONTRIB_STRIPPED_SCRIPTS_SRCS} DESTINATION ${VMTK_CONTRIB_SCRIPTS_INSTALL_BIN_DIR} COMPONENT RuntimeExecutables) ENDIF (NOT WIN32 AND NOT VMTK_MINIMAL_INSTALL)