cmake_minimum_required(VERSION 2.6) project(WrapMolmodel) # Build the python wrapper library set(PYTHON_INCLUDE_DIR "C:/Python26/include" CACHE PATH "Location of python include files") include_directories(${PYTHON_INCLUDE_DIR}) find_library(PYTHON_LIB NAMES python26 PATHS "C:/Python26/libs") set(BOOST_INCLUDE_DIR "C:/Program Files/boost/boost_1_38" CACHE PATH "Location of boost include files") include_directories(${BOOST_INCLUDE_DIR}) add_library(simtk SHARED test_wrap_mbsystem.cpp) set_target_properties(simtk PROPERTIES SUFFIX .pyd) find_library(BOOST_PYTHON_STATIC_LIB NAMES libboost_python-vc90-mt-1_38.lib PATHS "C:/Program Files/boost/boost_1_38/lib") find_library(BOOST_PYTHON_LIB NAMES boost_python-vc80-mt-1_38.lib # NAMES boost_python-vc90-mt-1_38.lib PATHS "C:/Program Files/boost/boost_1_38/lib") find_library(BOOST_PYTHON_DEBUG_LIB # NAMES boost_python-vc90-mt-1_38.lib NAMES boost_python-vc80-mt-gd-1_38.lib PATHS "C:/Program Files/boost/boost_1_38/lib") set(SIMTK_INCLUDE_DIR "C:/Program Files/SimTK/core/include" CACHE PATH "Location of SimTK include files") include_directories(${SIMTK_INCLUDE_DIR}) find_library(MOLMODEL_LIBRARY NAMES SimTKmolmodel PATHS "C:/Program Files/SimTK/core/lib") find_library(MOLMODEL_DEBUG_LIBRARY NAMES SimTKmolmodel_d PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMBODY_LIBRARY NAMES SimTKsimbody PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMBODY_DEBUG_LIBRARY NAMES SimTKsimbody_d PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMBODY_AUX_LIBRARY NAMES SimTKsimbody_aux PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMBODY_AUX_DEBUG_LIBRARY NAMES SimTKsimbody_aux_d PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMTKCOMMON_LIBRARY NAMES SimTKcommon PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMTKCOMMON_DEBUG_LIBRARY NAMES SimTKcommon_d PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMTK_MATH_LIBRARY NAMES SimTKmath PATHS "C:/Program Files/SimTK/core/lib") find_library(SIMTK_MATH_DEBUG_LIBRARY NAMES SimTKmath_d PATHS "C:/Program Files/SimTK/core/lib") target_link_libraries(simtk ${PYTHON_LIB} optimized ${BOOST_PYTHON_LIB} debug ${BOOST_PYTHON_DEBUG_LIB} optimized ${MOLMODEL_LIBRARY} debug ${MOLMODEL_DEBUG_LIBRARY} optimized ${SIMBODY_LIBRARY} debug ${SIMBODY_DEBUG_LIBRARY} optimized ${SIMBODY_AUX_LIBRARY} debug ${SIMBODY_AUX_DEBUG_LIBRARY} optimized ${SIMTK_MATH_LIBRARY} debug ${SIMTK_MATH_DEBUG_LIBRARY} optimized ${SIMTKCOMMON_LIBRARY} debug ${SIMTKCOMMON_DEBUG_LIBRARY} )