#===============================================================================
# 

# Set VctlModules targets list
SET( VCTLMODULES_TARGETS MarchingCubes Smoothing Decimator LoadSTL SaveSTL SaveVRML Tri2STL Tri2VRML )

# Targets cycle
FOREACH( VCTL_TARGET ${VCTLMODULES_TARGETS} )
    # Add target
    ADD_EXECUTABLE( ${VCTL_TARGET} ${PROJECT_SOURCE_DIR}/include/${VCTL_TARGET}Module.h ${VCTL_TARGET}Module.cpp ${PROJECT_SOURCE_DIR}/include/C${VCTL_TARGET}.h C${VCTL_TARGET}.cpp)
    # Set target link 
    TARGET_LINK_LIBRARIES( ${VCTL_TARGET} ${VCTLMODULES_LINK_LIBRARIES} )
    # Set target properties    
    SET_TARGET_PROPERTIES( ${VCTL_TARGET} PROPERTIES DEBUG_POSTFIX Dbg )
    # Install target
    INSTALL( TARGETS ${VCTL_TARGET} RUNTIME DESTINATION bin )
ENDFOREACH( VCTL_TARGET )

