SET(SIMTKNVECSERIAL_LIBRARY_NAME simtknvecserial) ADD_DEFINITIONS( -DSIMTK_SIMTKNVECSERIAL_LIBRARY_NAME=${SIMTKNVECSERIAL_LIBRARY_NAME} -DSIMTK_SIMTKNVECSERIAL_MAJOR_VERSION=${SIMTKSUNDIALS_MAJOR_VERSION} -DSIMTK_SIMTKNVECSERIAL_MINOR_VERSION=${SIMTKSUNDIALS_MINOR_VERSION} -DSIMTK_SIMTKNVECSERIAL_BUILD_VERSION=${SIMTKSUNDIALS_BUILD_VERSION} -DSIMTK_SIMTKNVECSERIAL_COPYRIGHT_YEARS="${SIMTKSUNDIALS_COPYRIGHT_YEARS}" -DSIMTK_SIMTKNVECSERIAL_AUTHORS="${SIMTKSUNDIALS_AUTHORS}" ) SET(NVECSERIAL_SRCS nvecserial_version.c nvector_serial.c ) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/nvec_ser ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/shared/source ${PROJECT_SOURCE_DIR}/shared/include) IF(WIN32) ADD_LIBRARY(simtknvecserial SHARED ${NVECSERIAL_SRCS} ${PROJECT_SOURCE_DIR}/nvec_ser/simtknvecserial.def) ELSE(WIN32) ADD_LIBRARY(simtknvecserial SHARED ${NVECSERIAL_SRCS}) ENDIF(WIN32) TARGET_LINK_LIBRARIES( simtknvecserial simtk_sundials_shared) IF( WIN32 ) IF( CMAKE_C_COMPILER MATCHES "gcc?" ) ADD_CUSTOM_TARGET( nvecserial_dot_lib ALL lib /DEF:${PROJECT_SOURCE_DIR}/nvec_ser/simtknvecserial.def /MACHINE:Ix86 /OUT:${LIBRARY_OUTPUT_PATH}/simtknvecserial.lib ) ENDIF( CMAKE_C_COMPILER MATCHES "gcc?" ) ENDIF( WIN32 )