<commit_before># **************************************************************************
# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
# *                                                                        *
# * Author: The ALICE Off-line Project.                                    *
# * Contributors are mentioned in the code where appropriate.              *
# *                                                                        *
# * Permission to use, copy, modify and distribute this software and its   *
# * documentation strictly for non-commercial purposes is hereby granted   *
# * without fee, provided that the above copyright notice appears in all   *
# * copies and that both the copyright notice and this permission notice   *
# * appear in the supporting documentation. The authors make no claims     *
# * about the suitability of this software for any purpose. It is          *
# * provided "as is" without express or implied warranty.                  *
# **************************************************************************

# Module
set(MODULE EveBase)
add_definitions(-D_MODULE_="${MODULE}")

# Module include folder
include_directories(${AliRoot_SOURCE_DIR}/EVE/${MODULE})

if(ZEROMQ_FOUND)
        include_directories(${ZEROMQ_INCLUDE_DIR})
endif(ZEROMQ_FOUND)

# Additional include folders in alphabetical order
include_directories(${ROOT_INCLUDE_DIR}
                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSIS
                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
                    ${AliRoot_SOURCE_DIR}/HLT/BASE
                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
                    ${AliRoot_SOURCE_DIR}/ITS/ITSbase
                    ${AliRoot_SOURCE_DIR}/ITS/ITSrec
                    ${AliRoot_SOURCE_DIR}/MONITOR/alionlinereco
                    ${AliRoot_SOURCE_DIR}/MONITOR/alistoragemanager
                    ${AliRoot_SOURCE_DIR}/MONITOR/MONITORzmq
                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
                    ${AliRoot_SOURCE_DIR}/STEER/AOD
                    ${AliRoot_SOURCE_DIR}/STEER/CDB
                    ${AliRoot_SOURCE_DIR}/STEER/ESD
                    ${AliRoot_SOURCE_DIR}/STEER/STEER
                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    ${AliRoot_SOURCE_DIR}/TPC/TPCbase
                    ${AliRoot_SOURCE_DIR}/TPC/TPCrec
                    ${AliRoot_SOURCE_DIR}/TPC/TPCsim
                   )

# Sources in alphabetical order
set(SRCS
    AliEveApplication.cxx
    AliEveCascade.cxx
    AliEveCascadeEditor.cxx
    AliEveCascadeListEditor.cxx
    AliEveConfigManager.cxx
    AliEveCosmicRayFitter.cxx
    AliEveCosmicRayFitterEditor.cxx
    AliEveDataSource.cxx
    AliEveDataSourceOffline.cxx
    AliEveESDTracks.cxx
    AliEveEventManager.cxx
    AliEveEventManagerEditor.cxx
    AliEveEventSelector.cxx
    AliEveEventSelectorWindow.cxx
    AliEveFileDialog.cxx
    AliEveGedEditor.cxx
    AliEveGeomGentle.cxx
    AliEveHF.cxx
    AliEveHFEditor.cxx
    AliEveHFListEditor.cxx
    AliEveInit.cxx
    AliEveJetPlane.cxx
    AliEveJetPlaneEditor.cxx
    AliEveJetPlaneGL.cxx
    AliEveKineTools.cxx
    AliEveKink.cxx
    AliEveKinkEditor.cxx
    AliEveKinkListEditor.cxx
    AliEveMacro.cxx
    AliEveMacroEditor.cxx
    AliEveMacroExecutor.cxx
    AliEveMacroExecutorWindow.cxx
    AliEveMagField.cxx
    AliEveMainWindow.cxx
    AliEveMultiView.cxx
    AliEvePreferencesWindow.cxx
    AliEveSaveViews.cxx
    AliEveTrackCounter.cxx
    AliEveTrackCounterEditor.cxx
    AliEveTrack.cxx
    AliEveTrackFitter.cxx
    AliEveTrackFitterEditor.cxx
    AliEveTracklet.cxx
    AliEveUtil.cxx
    AliEveV0.cxx
    AliEveV0Editor.cxx
    AliEveV0ListEditor.cxx
    AliEveVSDCreator.cxx
   )

# Sources if ZMQ installed
if(ZEROMQ_FOUND)
    set(SRCS
        ${SRCS}
        AliEveDataSourceHLTZMQ.cxx
        AliEveDataSourceOnline.cxx
       )
endif(ZEROMQ_FOUND)

# Headers from sources
string(REPLACE ".cxx" ".h" HDRS "${SRCS}")

# Generate the dictionary
# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
get_directory_property(incdirs INCLUDE_DIRECTORIES)
generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")

# Generate the ROOT map
# Dependecies
set(LIBDEPS STEERBase STEER ESD CDB AOD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice ITSbase ITSrec TPCbase TPCrec TPCsim AliHLTUtil EG Eve Ged Gpad Graf Graf3d Gui Minuit Net RGL Rint HLTbase ASImage)
generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")

if(ZEROMQ_FOUND)
  include_directories(${ZEROMQ_INCLUDE_DIR})
  set( LIBDEPS ${LIBDEPS} ${ZEROMQ_LIBRARIES} )
endif(ZEROMQ_FOUND)

# Add a library to the project using the specified source files
add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
target_link_libraries(${MODULE} ${LIBDEPS})
if(ZEROMQ_FOUND)
        target_link_libraries(${MODULE} ${ZEROMQ_LIBRARIES})
endif(ZEROMQ_FOUND)<commit_msg>Add missing ZMQ_INCLUDE_DIR in EVE<commit_after># **************************************************************************
# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
# *                                                                        *
# * Author: The ALICE Off-line Project.                                    *
# * Contributors are mentioned in the code where appropriate.              *
# *                                                                        *
# * Permission to use, copy, modify and distribute this software and its   *
# * documentation strictly for non-commercial purposes is hereby granted   *
# * without fee, provided that the above copyright notice appears in all   *
# * copies and that both the copyright notice and this permission notice   *
# * appear in the supporting documentation. The authors make no claims     *
# * about the suitability of this software for any purpose. It is          *
# * provided "as is" without express or implied warranty.                  *
# **************************************************************************

# Module
set(MODULE EveBase)
add_definitions(-D_MODULE_="${MODULE}")

# Module include folder
include_directories(${AliRoot_SOURCE_DIR}/EVE/${MODULE})

if(ZEROMQ_FOUND)
        include_directories(${ZEROMQ_INCLUDE_DIR})
endif(ZEROMQ_FOUND)

# Additional include folders in alphabetical order
include_directories(${ROOT_INCLUDE_DIR}
                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSIS
                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
                    ${AliRoot_SOURCE_DIR}/HLT/BASE
                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
                    ${AliRoot_SOURCE_DIR}/ITS/ITSbase
                    ${AliRoot_SOURCE_DIR}/ITS/ITSrec
                    ${AliRoot_SOURCE_DIR}/MONITOR/alionlinereco
                    ${AliRoot_SOURCE_DIR}/MONITOR/alistoragemanager
                    ${AliRoot_SOURCE_DIR}/MONITOR/MONITORzmq
                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
                    ${AliRoot_SOURCE_DIR}/STEER/AOD
                    ${AliRoot_SOURCE_DIR}/STEER/CDB
                    ${AliRoot_SOURCE_DIR}/STEER/ESD
                    ${AliRoot_SOURCE_DIR}/STEER/STEER
                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    ${AliRoot_SOURCE_DIR}/TPC/TPCbase
                    ${AliRoot_SOURCE_DIR}/TPC/TPCrec
                    ${AliRoot_SOURCE_DIR}/TPC/TPCsim
                   )

# Sources in alphabetical order
set(SRCS
    AliEveApplication.cxx
    AliEveCascade.cxx
    AliEveCascadeEditor.cxx
    AliEveCascadeListEditor.cxx
    AliEveConfigManager.cxx
    AliEveCosmicRayFitter.cxx
    AliEveCosmicRayFitterEditor.cxx
    AliEveDataSource.cxx
    AliEveDataSourceOffline.cxx
    AliEveESDTracks.cxx
    AliEveEventManager.cxx
    AliEveEventManagerEditor.cxx
    AliEveEventSelector.cxx
    AliEveEventSelectorWindow.cxx
    AliEveFileDialog.cxx
    AliEveGedEditor.cxx
    AliEveGeomGentle.cxx
    AliEveHF.cxx
    AliEveHFEditor.cxx
    AliEveHFListEditor.cxx
    AliEveInit.cxx
    AliEveJetPlane.cxx
    AliEveJetPlaneEditor.cxx
    AliEveJetPlaneGL.cxx
    AliEveKineTools.cxx
    AliEveKink.cxx
    AliEveKinkEditor.cxx
    AliEveKinkListEditor.cxx
    AliEveMacro.cxx
    AliEveMacroEditor.cxx
    AliEveMacroExecutor.cxx
    AliEveMacroExecutorWindow.cxx
    AliEveMagField.cxx
    AliEveMainWindow.cxx
    AliEveMultiView.cxx
    AliEvePreferencesWindow.cxx
    AliEveSaveViews.cxx
    AliEveTrackCounter.cxx
    AliEveTrackCounterEditor.cxx
    AliEveTrack.cxx
    AliEveTrackFitter.cxx
    AliEveTrackFitterEditor.cxx
    AliEveTracklet.cxx
    AliEveUtil.cxx
    AliEveV0.cxx
    AliEveV0Editor.cxx
    AliEveV0ListEditor.cxx
    AliEveVSDCreator.cxx
   )

# Sources if ZMQ installed
if(ZEROMQ_FOUND)
    include_directories(
                        ${ZEROMQ_INCLUDE_DIR}
                        )
    set(SRCS
        ${SRCS}
        AliEveDataSourceHLTZMQ.cxx
        AliEveDataSourceOnline.cxx
       )
endif(ZEROMQ_FOUND)

# Headers from sources
string(REPLACE ".cxx" ".h" HDRS "${SRCS}")

# Generate the dictionary
# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
get_directory_property(incdirs INCLUDE_DIRECTORIES)
generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")

# Generate the ROOT map
# Dependecies
set(LIBDEPS STEERBase STEER ESD CDB AOD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice ITSbase ITSrec TPCbase TPCrec TPCsim AliHLTUtil EG Eve Ged Gpad Graf Graf3d Gui Minuit Net RGL Rint HLTbase ASImage)
generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")

if(ZEROMQ_FOUND)
  include_directories(${ZEROMQ_INCLUDE_DIR})
  set( LIBDEPS ${LIBDEPS} ${ZEROMQ_LIBRARIES} )
endif(ZEROMQ_FOUND)

# Add a library to the project using the specified source files
add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
target_link_libraries(${MODULE} ${LIBDEPS})
if(ZEROMQ_FOUND)
        target_link_libraries(${MODULE} ${ZEROMQ_LIBRARIES})
endif(ZEROMQ_FOUND)
{'fraction_non_alphanumeric': 0.1039740310840055, 'fraction_numerical': 0.0029510131811922094, 'mean_word_length': 2.7160087719298245, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 14, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6508176', 'n_tokens_mistral': 3428, 'n_tokens_neox': 3241, 'n_words': 575}