1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
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
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/vmtk/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} COPYONLY)
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)
|