#Creating ANA library IF(NOT DEFINED ENV{RAVEPATH}) MESSAGE(FATAL_ERROR "RAVEPATH is not set!") ENDIF(NOT DEFINED ENV{RAVEPATH}) SET(RAVEPATH $ENV{RAVEPATH}) # get compiler flags from rave INCLUDE(UsePkgConfig) SET(ENV{PKG_CONFIG_PATH} ${RAVEPATH}) PKGCONFIG(rave RAVE_INCLUDE_DIR RAVE_LINK_DIR RAVE_LINK_FLAGS CMAKE_CXX_FLAGS ) set(RECO_INCLUDE_DIRECTORIES ${INCLUDE_DIRECTORIES} ${RAVE_INCLUDE_DIR} ) SET(TPC_ANA_SOURCES FopiLambdaAnaTask.cxx FopiLambdaAnaTask2.cxx FopiLambdaAnaTask3.cxx FopiLambdaRaveVtxTask.cxx FopiLambdaAnaTask_Paul.cxx FopiLambdaCand.cxx V0Chain.cxx LambdaChain.cxx CdcTrackChain.cxx ) CHANGE_FILE_EXTENSION(*.cxx *.h TPC_ANA_HEADERS "${TPC_ANA_SOURCES}") set(TPC_ANA_LINKDEF tpcAnaLinkDef.h) set(TPC_ANA_DICTIONARY ${CMAKE_CURRENT_BINARY_DIR}/tpcAnaDict.cxx) ROOT_GENERATE_DICTIONARY("${TPC_ANA_HEADERS}" "${TPC_ANA_LINKDEF}" "${TPC_ANA_DICTIONARY}" "${INCLUDE_DIRECTORIES}") SET(TPC_ANA_SOURCES ${TPC_ANA_SOURCES} ${TPC_ANA_DICTIONARY}) add_library(TpcANA SHARED ${TPC_ANA_SOURCES}) set_target_properties(TpcANA PROPERTIES ${FAIRROOT_LIBRARY_PROPERTIES}) target_link_libraries(TpcANA ${ROOT_LIBRARIES} gfrave ) install(TARGETS TpcANA DESTINATION ${CMAKE_BINARY_DIR}/lib)