## This whole directory exists just so I could define this extra preprocessor value. ADD_DEFINITIONS(-DSimTK_MOLMODEL_BUILDING_SHARED_LIBRARY) ADD_LIBRARY(${SHARED_TARGET} SHARED ${SOURCE_FILES} ${SOURCE_INCLUDE_FILES} ${API_ABS_INCLUDE_FILES}) TARGET_LINK_LIBRARIES(${SHARED_TARGET} debug ${SimTKSIMBODY_SHARED_LIBRARY}_d optimized ${SimTKSIMBODY_SHARED_LIBRARY} debug ${SimTKMATH_SHARED_LIBRARY}_d optimized ${SimTKMATH_SHARED_LIBRARY} debug ${SimTKCPODES_SHARED_LIBRARY}_d optimized ${SimTKCPODES_SHARED_LIBRARY} debug ${SimTKCOMMON_SHARED_LIBRARY}_d optimized ${SimTKCOMMON_SHARED_LIBRARY} ${ADDITIONAL_LINK_LIBRARIES}) IF (USE_OpenMM) TARGET_LINK_LIBRARIES(${SHARED_TARGET} debug ${OpenMM_SHARED_LIBRARY}_d optimized ${OpenMM_SHARED_LIBRARY} ) ENDIF (USE_OpenMM) SET_TARGET_PROPERTIES(${SHARED_TARGET} PROPERTIES PROJECT_LABEL "Library - ${SHARED_TARGET}") # install the library; on Windows both .lib and .dll go in the lib directory. INSTALL_TARGETS(/core/lib${LIB64} RUNTIME_DIRECTORY /core/lib${LIB64} ${SHARED_TARGET})