# Create a library called "libBase" which includes the source files given in # the array . # The extension is already found. Any number of sources could be listed here. set(INCLUDE_DIRECTORIES ${ROOT_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/fairtools ${CMAKE_SOURCE_DIR}/geobase ${CMAKE_SOURCE_DIR}/parbase ${CMAKE_SOURCE_DIR}/base ${CMAKE_SOURCE_DIR}/base/steer ${CMAKE_SOURCE_DIR}/base/event ${CMAKE_SOURCE_DIR}/base/field ${CMAKE_SOURCE_DIR}/base/sim ${CMAKE_SOURCE_DIR}/base/source ${CMAKE_SOURCE_DIR}/dbase/dbInterface ${CMAKE_SOURCE_DIR}/dbase/dbValidation ${CMAKE_SOURCE_DIR}/dbase/dbUtils ${CMAKE_SOURCE_DIR}/input/db ${CMAKE_SOURCE_DIR}/dbase/dbInput ${CMAKE_SOURCE_DIR}/MbsAPI ) include_directories( ${INCLUDE_DIRECTORIES}) set(LINK_DIRECTORIES ${ROOT_LIBRARY_DIR} ) link_directories( ${LINK_DIRECTORIES}) # List of source files set(SRCS steer/FairAnaSelector.cxx steer/FairRadGridManager.cxx steer/FairRadLenManager.cxx steer/FairRadMapManager.cxx steer/FairRingSorter.cxx steer/FairRingSorterTask.cxx steer/FairRootManager.cxx steer/FairRun.cxx steer/FairRunAna.cxx steer/FairRunAnaProof.cxx steer/FairRunSim.cxx steer/FairTSBufferFunctional.cxx steer/FairTask.cxx steer/FairTrajFilter.cxx steer/FairWriteoutBuffer.cxx steer/FairRunOnline.cxx sim/FairBaseContFact.cxx sim/FairBaseParSet.cxx sim/FairDetector.cxx sim/FairGeaneApplication.cxx sim/FairGenerator.cxx sim/FairGenericStack.cxx sim/FairIon.cxx sim/FairMCApplication.cxx sim/FairModule.cxx sim/FairParticle.cxx sim/FairPrimaryGenerator.cxx sim/FairRunIdGenerator.cxx sim/FairVolume.cxx sim/FairVolumeList.cxx event/FairEventBuffer.cxx event/FairEventBuilder.cxx event/FairEventHeader.cxx event/FairFileHeader.cxx event/FairFileInfo.cxx event/FairHit.cxx event/FairLink.cxx event/FairMCEventHeader.cxx event/FairMCPoint.cxx event/FairMesh.cxx event/FairMultiLinkedData.cxx event/FairRadLenPoint.cxx event/FairRadMapPoint.cxx event/FairRecoEventHeader.cxx event/FairRunInfo.cxx event/FairTimeStamp.cxx event/FairTrackParam.cxx field/FairField.cxx field/FairFieldFactory.cxx field/FairRKPropagator.cxx source/FairLmdSource.cxx source/FairRemoteSource.cxx source/FairSource.cxx source/FairUnpack.cxx source/MRevBuffer.cxx source/exitCli.c source/rclose.c source/swaplw.c ) Set(HEADERS steer/FairAnaSelector.h steer/FairRadGridManager.h steer/FairRadLenManager.h steer/FairRadMapManager.h steer/FairRingSorter.h steer/FairRingSorterTask.h steer/FairRootManager.h steer/FairRun.h steer/FairRunAna.h steer/FairRunSim.h steer/FairTSBufferFunctional.h steer/FairTask.h steer/FairTrajFilter.h steer/FairWriteoutBuffer.h steer/FairRunOnline.h sim/FairBaseContFact.h sim/FairBaseParSet.h sim/FairDetector.h sim/FairGeaneApplication.h sim/FairGenerator.h sim/FairGenericStack.h sim/FairIon.h sim/FairMCApplication.h sim/FairModule.h sim/FairParticle.h sim/FairPrimaryGenerator.h sim/FairRunIdGenerator.h sim/FairVolume.h sim/FairVolumeList.h event/FairEventBuffer.h event/FairEventBuilder.h event/FairEventHeader.h event/FairFileHeader.h event/FairFileInfo.h event/FairHit.h event/FairLink.h event/FairMCEventHeader.h event/FairMCPoint.h event/FairMesh.h event/FairMultiLinkedData.h event/FairRadLenPoint.h event/FairRadMapPoint.h event/FairRecoEventHeader.h event/FairRunInfo.h event/FairTimeStamp.h event/FairTrackParam.h field/FairField.h field/FairFieldFactory.h field/FairRKPropagator.h source/FairLmdSource.h source/FairRemoteSource.h source/FairSource.h source/FairUnpack.h source/MRevBuffer.h ) Set(LINKDEF FairLinkDef.h) Set(LIBRARY_NAME Base) Set(DEPENDENCIES ParBase GeoBase FairTools MbsAPI Proof GeomPainter Geom VMC EG MathCore Physics Matrix Tree Hist RIO Cint Core ) GENERATE_LIBRARY()