Warning, /JETSCAPE/cmakemodules/FindPythia8.cmake is written in an unsupported language. File is not indexed.
0001 # Find the Pythia8 includes and library.
0002 #
0003 # This module defines
0004 # PYTHIA8_INCLUDE_DIR where to locate Pythia.h file
0005 # PYTHIA8_LIBRARY where to find the libpythia8 library
0006 # PYTHIA8_<lib>_LIBRARY Addicional libraries
0007 # PYTHIA8_LIBRARIES (not cached) the libraries to link against to use Pythia8
0008 # PYTHIA8_FOUND if false, you cannot build anything that requires Pythia8
0009 # PYTHIA8_VERSION version of Pythia8 if found
0010
0011 set(_pythia8dirs
0012 ${PYTHIA8}
0013 $ENV{PYTHIA8}
0014 ${PYTHIA8_DIR}
0015 $ENV{PYTHIA8_DIR}
0016 $ENV{PYTHIA8DIR}
0017 /usr
0018 /opt/pythia8)
0019
0020 find_path(PYTHIA8_INCLUDE_DIR
0021 NAMES Pythia8/Pythia.h
0022 HINTS ${_pythia8dirs}
0023 PATH_SUFFIXES include include/Pythia8 include/pythia8
0024 DOC "Specify the directory containing Pythia.h.")
0025
0026 find_library(PYTHIA8_LIBRARY
0027 NAMES pythia8 Pythia8 pythia
0028 HINTS ${_pythia8dirs}
0029 PATH_SUFFIXES lib
0030 DOC "Specify the Pythia8 library here.")
0031
0032 find_library(PYTHIA8_hepmcinterface_LIBRARY
0033 NAMES hepmcinterface pythia8tohepmc
0034 HINTS ${_pythia8dirs}
0035 PATH_SUFFIXES lib)
0036
0037 find_library(PYTHIA8_lhapdfdummy_LIBRARY
0038 NAMES lhapdfdummy
0039 HINTS ${_pythia8dirs}
0040 PATH_SUFFIXES lib)
0041
0042 foreach(_lib PYTHIA8_LIBRARY PYTHIA8_hepmcinterface_LIBRARY PYTHIA8_lhapdfdummy_LIBRARY)
0043 if(${_lib})
0044 set(PYTHIA8_LIBRARIES ${PYTHIA8_LIBRARIES} ${${_lib}})
0045 endif()
0046 endforeach()
0047 set(PYTHIA8_INCLUDE_DIRS ${PYTHIA8_INCLUDE_DIR} ${PYTHIA8_INCLUDE_DIR}/Pythia8 )
0048
0049 # handle the QUIETLY and REQUIRED arguments and set PYTHIA8_FOUND to TRUE if
0050 # all listed variables are TRUE
0051
0052 include(FindPackageHandleStandardArgs)
0053 find_package_handle_standard_args(Pythia8 DEFAULT_MSG PYTHIA8_INCLUDE_DIR PYTHIA8_LIBRARY)
0054 mark_as_advanced(PYTHIA8_INCLUDE_DIR PYTHIA8_LIBRARY PYTHIA8_hepmcinterface_LIBRARY PYTHIA8_lhapdfdummy_LIBRARY)