SET(SimTKSIMBODY_AUX_LIBRARY_NAME ${SimTKSIMBODY_LIBRARY_NAME}_aux) SET(SimTKSIMBODY_AUX_LIBRARY_NAME_VN ${SimTKSIMBODY_AUX_LIBRARY_NAME}${VN}) SET(SimTKSIMBODY_AUX_SHARED_LIBRARY ${SimTKSIMBODY_AUX_LIBRARY_NAME}) SET(SimTKSIMBODY_AUX_STATIC_LIBRARY ${SimTKSIMBODY_AUX_LIBRARY_NAME}_static) SET(SimTKSIMBODY_AUX_SHARED_LIBRARY_VN ${SimTKSIMBODY_AUX_LIBRARY_NAME_VN}) SET(SimTKSIMBODY_AUX_STATIC_LIBRARY_VN ${SimTKSIMBODY_AUX_LIBRARY_NAME_VN}_static) ## Test against the unversioned libraries if they are being built; ## otherwise against the versioned libraries. IF(BUILD_UNVERSIONED_LIBRARIES) SET(TEST_AUX_SHARED_LIBRARY ${SimTKSIMBODY_AUX_SHARED_LIBRARY}) SET(TEST_AUX_STATIC_LIBRARY ${SimTKSIMBODY_AUX_STATIC_LIBRARY}) ELSE(BUILD_UNVERSIONED_LIBRARIES) SET(TEST_AUX_SHARED_LIBRARY ${SimTKSIMBODY_AUX_SHARED_LIBRARY_VN}) SET(TEST_AUX_STATIC_LIBRARY ${SimTKSIMBODY_AUX_STATIC_LIBRARY_VN}) ENDIF(BUILD_UNVERSIONED_LIBRARIES) ## Find VTK ## THIS SHOULD MATCH THE VTK USED TO BUILD SIMBODY_AUX_STATIC ## (Only needed for static builds) ## SET(VTK_VERSION 5.0 CACHE STRING "VTK version to use") SET(VTK_DIR ${SimTK_SDK} CACHE PATH "VTK installation directory") SET(VTK_INCLUDE_DIR ${VTK_DIR}/include/vtk-${VTK_VERSION}) SET(VTK_LIB_DIR ${VTK_DIR}/lib/vtk-${VTK_VERSION}) INCLUDE_DIRECTORIES(${VTK_INCLUDE_DIR}) LINK_DIRECTORIES(${VTK_LIB_DIR}) SET(VTK_LIBS_TO_USE vtkHybrid vtkFiltering vtkGenericFiltering vtkVolumeRendering vtkRendering vtkIO vtkGraphics vtkCommon ) # explicitly add Carbon framework as one part of weaning ourselves from accursed include($USE_VTK) fiasco if(APPLE) find_library(CARBON_FRAMEWORK Carbon) mark_as_advanced(CARBON_FRAMEWORK) endif(APPLE) IF( BUILD_TESTING ) ADD_SUBDIRECTORY(tests) ENDIF( BUILD_TESTING ) SET( BUILD_EXAMPLES ON CACHE BOOL "Build example programs") IF ( BUILD_EXAMPLES ) ADD_SUBDIRECTORY(examples) ENDIF ( BUILD_EXAMPLES )