Warning, /JETSCAPE/jail/srcCMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0 FATAL_ERROR)
0002 project (libJetScape)
0003
0004 #for MacOSX
0005 cmake_policy(SET CMP0042 NEW)
0006
0007 set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "../lib/")
0008
0009 set (SOURCES
0010 JetScape.cc
0011 JetScapeTask.cc
0012 tinyxml2.cc
0013 FluidDynamics.cc
0014 HardProcess.cc
0015 Collision.cc
0016 TrentoInitial.cc
0017 JetScapeLogger.cc
0018 JetScapeXML.cc
0019 JetEnergyLoss.cc
0020 JetScapeModuleBase.cc
0021 JetEnergyLossManager.cc
0022 JetScapeSignalManager.cc
0023 JetScapeWriterAscii.cc
0024 JetScapeEvent.cc
0025 JetScapeTaskSupport.cc
0026 JetScapeParticles.cc
0027 ../jet/JetClass.cpp
0028 ../jet/fjcore.cc
0029 ../jet/PartonShower.cc
0030 InitialState.cc
0031 PartonShowerGenerator.cc
0032 PartonPrinter.cc
0033 HadronizationManager.cc
0034 Hadronization.cc
0035 SoftParticlization.cc
0036 )
0037
0038 if(${ZLIB_FOUND})
0039 set (SOURCES ${SOURCES} gzstream.cc JetScapeWriterAsciiGZ.cc)
0040 endif()
0041
0042 if (${HEPMC_FOUND})
0043 set (SOURCES ${SOURCES} JetScapeWriterHepMC.cc)
0044 endif(${HEPMC_FOUND})
0045
0046 add_library(JetScape SHARED ${SOURCES})
0047
0048 if(${ZLIB_FOUND})
0049 target_link_libraries(JetScape ${ZLIB_LIBRARIES})
0050 endif()
0051
0052 if (${HEPMC_FOUND})
0053 set_target_properties(JetScape PROPERTIES COMPILE_FLAGS "-DUSE_HEPMC")
0054 target_link_libraries(JetScape -L${HEPMC_LIB_DIR} -lHepMC)
0055 endif()
0056
0057 if (${ROOT_FOUND})
0058 target_link_libraries(JetScape ${ROOT_LIBRARIES})
0059 endif()
0060
0061 add_subdirectory(test)
0062
0063 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/data_table)
0064 file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/data_table/
0065 DESTINATION ${CMAKE_BINARY_DIR}/data_table)
0066
0067 target_link_libraries(JetScape libtrento ${Boost_LIBRARIES} ${HDF5_LIBRARIES})
0068
0069 #target_link_libraries(JetScape JetScapeHydro GTL)
0070 target_link_libraries(JetScape JetScapeHydro GTL ${PYTHIA8_LIBRARIES} )
0071 #install(TARGETS JetScape DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/lib)
0072
0073 #add_library(JetScape STATIC ${SOURCES})
0074 #Set the location for library installation -- i.e., /usr/lib in this case
0075 #install(TARGETS xxxxx DESTINATION xxxx/lib)
0076
0077 # -------------------------------------------------------------------------