SET(CVDX_CCA_SRCS cvdx_cca.cc ModelCCAInterface.cc explicitEuler.cc) ADD_DEFINITIONS( -g -DNO_NUMERIC_LIMITS -Wall -DBOOST_DISABLE_THREADS) SET (MODELING_SOURCE_DIR CACHE Simtk05/modeling "Directory for Modeling Layer headers") SET (MODELING_LIB_DIR CACHE Simtk05/modeling/bin "Top directory for Modeling Layer libraries") MARK_AS_ADVANCED( MODELING_SOURCE_DIR MODELING_LIB_DIR ) INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/ccafe/include ${PROJECT_SOURCE_DIR}/ccafe/include/dc/neo/ccafe-bind ${PROJECT_SOURCE_DIR}/CFRFSComb/Numerics/CvodeComponent/cvode/include ${PROJECT_SOURCE_DIR}/CFRFSComb/Numerics/CvodeComponent/include ${PROJECT_SOURCE_DIR}/CFRFSComb/CFRFS_Ports ${PROJECT_SOURCE_DIR}/CFRFSComb/include ${PROJECT_SOURCE_DIR}/container ${PROJECT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/neo/include) LINK_DIRECTORIES( ${PROJECT_SOURCE_DIR}/ccafe/src ${PROJECT_SOURCE_DIR}/container ${PROJECT_SOURCE_DIR}/neo ${PROJECT_SOURCE_DIR}/examples/cvode/cvode_1999/rk4 ${PROJECT_SOURCE_DIR}/CFRFSComb/Numerics/CvodeComponent/src) # Uncomment this line to run a memory debugger like insure or purify # adapted from pg. 56 of "Mastering CMake" book. for insure, don't include # because insure calls the compiler anyway #SET(CMAKE_CXX_LINK_EXECUTABLE "insure -o ") ADD_EXECUTABLE( cvdx_cca ${CVDX_CCA_SRCS}) TARGET_LINK_LIBRARIES(cvdx_cca xml2 ccaContainer ccafeCore neocca-0.2.4 z m pthread dl rk4 CvodeComponent)