cmake_minimum_required(VERSION 2.6) PROJECT(cosmicsReco C CXX) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") SET(CMAKE_CXX_FLAGS "-g -O2 -Dlong32=$ENV{DATE_LONG32} -Dlong64='$ENV{DATE_LONG64}'") SET(CMAKE_LD_FLAGS "${CMAKE_LD_FLAGS}") SET(ROOT_LIB $ENV{ROOTSYS}/lib) SET(ROOT_LIBS ${ROOT_LIB}/libASImageGui.so ${ROOT_LIB}/libASImage.so ${ROOT_LIB}/libCintex.so ${ROOT_LIB}/libCint.so ${ROOT_LIB}/libcomplexDict.so ${ROOT_LIB}/libCore.so ${ROOT_LIB}/libdequeDict.so # ${ROOT_LIB}/libEGPythia6.so ${ROOT_LIB}/libEG.so ${ROOT_LIB}/libEve.so ${ROOT_LIB}/libFFTW.so ${ROOT_LIB}/libFitPanel.so ${ROOT_LIB}/libFoam.so ${ROOT_LIB}/libFTGL.so ${ROOT_LIB}/libFumili.so ${ROOT_LIB}/libGed.so ${ROOT_LIB}/libGenetic.so ${ROOT_LIB}/libGenVector.so ${ROOT_LIB}/libGeomBuilder.so ${ROOT_LIB}/libGeomPainter.so ${ROOT_LIB}/libGeom.so ${ROOT_LIB}/libGLEW.so ${ROOT_LIB}/libGpad.so ${ROOT_LIB}/libGQt.so ${ROOT_LIB}/libGraf3d.so ${ROOT_LIB}/libGraf.so ${ROOT_LIB}/libGuiBld.so ${ROOT_LIB}/libGuiHtml.so ${ROOT_LIB}/libGui.so ${ROOT_LIB}/libGviz3d.so ${ROOT_LIB}/libGX11.so ${ROOT_LIB}/libGX11TTF.so ${ROOT_LIB}/libHbook.so ${ROOT_LIB}/libHistPainter.so ${ROOT_LIB}/libHist.so ${ROOT_LIB}/libHtml.so ${ROOT_LIB}/libKrb5Auth.so ${ROOT_LIB}/liblistDict.so ${ROOT_LIB}/libmap2Dict.so ${ROOT_LIB}/libmapDict.so ${ROOT_LIB}/libMathCore.so ${ROOT_LIB}/libMathMore.so ${ROOT_LIB}/libMatrix.so ${ROOT_LIB}/libMemStat.so ${ROOT_LIB}/libminicern.so ${ROOT_LIB}/libMinuit.so ${ROOT_LIB}/libMLP.so ${ROOT_LIB}/libmultimap2Dict.so ${ROOT_LIB}/libmultimapDict.so ${ROOT_LIB}/libmultisetDict.so ${ROOT_LIB}/libNet.so ${ROOT_LIB}/libNetx.so ${ROOT_LIB}/libNew.so ${ROOT_LIB}/libPgSQL.so ${ROOT_LIB}/libPhysics.so ${ROOT_LIB}/libPostscript.so ${ROOT_LIB}/libProofDraw.so ${ROOT_LIB}/libProofPlayer.so ${ROOT_LIB}/libProof.so ${ROOT_LIB}/libProofx.so ${ROOT_LIB}/libPyROOT.so ${ROOT_LIB}/libQtRoot.so ${ROOT_LIB}/libQuadp.so ${ROOT_LIB}/libRCastor.so ${ROOT_LIB}/libRecorder.so ${ROOT_LIB}/libReflexDict.so ${ROOT_LIB}/libReflex.so ${ROOT_LIB}/libRFIO.so ${ROOT_LIB}/libRGL.so ${ROOT_LIB}/libRint.so ${ROOT_LIB}/libRIO.so ${ROOT_LIB}/libRLDAP.so ${ROOT_LIB}/libRMySQL.so ${ROOT_LIB}/libRODBC.so ${ROOT_LIB}/libRootAuth.so ${ROOT_LIB}/libSessionViewer.so ${ROOT_LIB}/libsetDict.so ${ROOT_LIB}/libSmatrix.so ${ROOT_LIB}/libSpectrumPainter.so ${ROOT_LIB}/libSpectrum.so ${ROOT_LIB}/libSPlot.so ${ROOT_LIB}/libSQLIO.so ${ROOT_LIB}/libSrvAuth.so ${ROOT_LIB}/libTable.so ${ROOT_LIB}/libThread.so ${ROOT_LIB}/libTMVA.so ${ROOT_LIB}/libTreePlayer.so ${ROOT_LIB}/libTree.so ${ROOT_LIB}/libTreeViewer.so ${ROOT_LIB}/libvalarrayDict.so ${ROOT_LIB}/libvectorDict.so ${ROOT_LIB}/libVMC.so ${ROOT_LIB}/libX3d.so ${ROOT_LIB}/libXMLIO.so ${ROOT_LIB}/libXMLParser.so # ${ROOT_LIB}/libXrdBwm.so # ${ROOT_LIB}/libXrdClient.so # ${ROOT_LIB}/libXrdCrypto.so # ${ROOT_LIB}/libXrdCryptossl.so # ${ROOT_LIB}/libXrdPosixPreload.so # ${ROOT_LIB}/libXrdPosix.so # ${ROOT_LIB}/libXrdProofd.so # ${ROOT_LIB}/libXrdPss.so # ${ROOT_LIB}/libXrdRootd.so # ${ROOT_LIB}/libXrdSecgsiGMAPLDAP.so # ${ROOT_LIB}/libXrdSecgsi.so # ${ROOT_LIB}/libXrdSeckrb5.so # ${ROOT_LIB}/libXrdSecpwd.so # ${ROOT_LIB}/libXrdSec.so # ${ROOT_LIB}/libXrdSecssl.so # ${ROOT_LIB}/libXrdSecsss.so # ${ROOT_LIB}/libXrdSecunix.so # ${ROOT_LIB}/libXrdSut.so ) SET(PANDALIBDIR $ENV{PANDABUILD}/lib) SET(PANDALIBS ${PANDALIBDIR}/libBase.so ${PANDALIBDIR}/libbuffers.so ${PANDALIBDIR}/libEventDisplay.so ${PANDALIBDIR}/libFairTools.so ${PANDALIBDIR}/libField.so ${PANDALIBDIR}/libGeane.so ${PANDALIBDIR}/libgeneralTools.so ${PANDALIBDIR}/libgenfitAdapters.so ${PANDALIBDIR}/libgenfit.so ${PANDALIBDIR}/libGen.so ${PANDALIBDIR}/libGeoBase.so ${PANDALIBDIR}/libgfrave.so ${PANDALIBDIR}/libParBase.so ${PANDALIBDIR}/libPassive.so ${PANDALIBDIR}/libPndData.so ${PANDALIBDIR}/librecotasks.so ${PANDALIBDIR}/libTpcBase.so ${PANDALIBDIR}/libTpcEve.so ${PANDALIBDIR}/libTpcReco.so ${PANDALIBDIR}/libTpc.so ${PANDALIBDIR}/libtrackrep.so ${PANDALIBDIR}/libTrkBase.so ) SET(CLHEPLIBDIR $ENV{SIMPATH}/cern/clhep/lib) SET(CERNLIBS ${CLHEPLIBDIR}/libCLHEP.so ${CLHEPLIBDIR}/libCLHEP-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Cast-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Evaluator-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Exceptions-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-GenericFunctions-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Geometry-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Matrix-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Random-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-RandomObjects-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-RefCount-2.1.0.1.so ${CLHEPLIBDIR}/libCLHEP-Vector-2.1.0.1.so ) SET(BOOSTPATH $ENV{SIMPATH}/basics/boost_1_46_1/lib) SET(BOOSTLIBS ${BOOSTPATH}/libboost_prg_exec_monitor.so ${BOOSTPATH}/libboost_random.so ${BOOSTPATH}/libboost_unit_test_framework.so ) Execute_process(COMMAND root-config --glibs --cflags OUTPUT_VARIABLE ROOT_LIBS2 OUTPUT_STRIP_TRAILING_WHITESPACE) include_directories(${CMAKE_CURRENT_BINARY_DIR} $ENV{ROOTSYS}/include $ENV{PANDAPATH}/tpc $ENV{PANDAPATH}/tpc/TestBench $ENV{PANDAPATH}/base $ENV{PANDAPATH}/pnddata/TrackData $ENV{PANDAPATH}/tpc/tpcreco $ENV{PANDAPATH}/parbase $ENV{PANDAPATH}/field $ENV{PANDAPATH}/base $ENV{PANDAPATH}/generators $ENV{PANDAPATH}/geane $ENV{PANDAPATH}/genfit $ENV{PANDAPATH}/recotasks $ENV{PANDAPATH}/fairtools /nfs/hicran/project/panda/SIM/FAIRRoot/fairsoft_release/transport/geant3/TGeant3/ ) SET(EXECUTABLE_OUTPUT_PATH "./") SET(SOURCES runRecoFOPI_batch_standalone_mb.C ) #Add_LIBRARY(RootLib SHARED ${ROOT_LIBS}) ADD_EXECUTABLE(cosmicsReco ${SOURCES}) TARGET_LINK_LIBRARIES(cosmicsReco ${ROOT_LIBS} ${PANDALIBS} ${CERNLIBS} ${BOOSTLIBS})