#list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS}) #find_path (FFTW_INCLUDES fftw3.h) #find_library (FFTW_LIBRARIES NAMES fftw3) find_package(Boost 1.60 REQUIRED COMPONENTS ) #list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS}) #set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ) #find_program(ROOT_CONFIG_EXECUTABLE root-config PATHS ${ROOTSYS}/bin $ENV{ROOTSYS}/bin) find_package(ROOT REQUIRED COMPONENTS Net) #find_package(FFTW REQUIRED) #include (FindPackageHandleStandardArgs include(${ROOT_USE_FILE}) #include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) #ROOT_GENERATE_DICTIONARY(G__Event Event.h LINKDEF EventLinkDef.h) #find_package_handle_standard_args (FFTW DEFAULT_MSG FFTW_LIBRARIES FFTW_INCLUDES) #mark_as_advanced (FFTW_LIBRARIES FFTW_INCLUDES) include_directories(${ROOT_INCLUDE_DIRS}) include_directories(${Boost_INCLUDE_DIRS}) include_directories("inc/") set(EVENT_EXTRACTION_HDR # "inc/UdpServer.h" "inc/FileSource.h" "inc/Averager.h" "inc/GetOptimalPuls.h" "inc/PulseRecognition.h" "inc/LowPassFilter.h" "inc/NPS.h" "inc/weight.h" "inc/Korrelation.h" "inc/GetPlots.h" "inc/GetHistogramms.h" "inc/KaiserWindow.h" "inc/Frequency.h" "inc/FluxRamp.h" "inc/GetOnePulsPlot.h" #"inc/Calculation.h" ) set(EVENT_EXTRACTION_SRC "src/EventExtraction.cpp" "src/FileSource.cpp" "src/Averager.cpp" "src/GetOptimalPuls.cpp" "src/PulseRecognition.cpp" "src/LowPassFilter.cpp" "src/NPS.cpp" "src/weight.cpp" "src/Korrelation.cpp" "src/GetPlots.cpp" "src/GetHistogramms.cpp" "src/KaiserWindow.cpp" "src/Frequency.cpp" "src/FluxRamp.cpp" "src/GetOnePulsPlot.cpp" #"src/Calculation.cpp" ) #add_library(event_extraction ${EVENT_EXTRACTION_HDR} ${EVENT_EXTRACTION_SRC}) #target_link_libraries(event_extraction ${ROOT_LIBRARIES}) add_executable(event_extraction ${EVENT_EXTRACTION_HDR} ${EVENT_EXTRACTION_SRC}) target_link_libraries(event_extraction ${Boost_LIBRARIES} ${POSIX_WINDOWS} ${ROOT_LIBRARIES} fftw3)