Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ endif(NOT ALICEO2_MODULAR_BUILD)

find_package(AliRoot)
find_package(FairRoot)
find_package(DDS)

# Load some basic macros which are needed later on
include(FairMacros)
Expand Down
38 changes: 38 additions & 0 deletions cmake/modules/FindDDS.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# **************************************************************************
# * Copyright(c) 1998-2015, 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. *
# **************************************************************************

if(DDS_PATH)
if(EXISTS ${DDS_PATH}/lib AND EXISTS ${DDS_PATH}/include)
set(DDS_FOUND TRUE)
message(STATUS "DDS found at ${DDS_PATH}")
else()
set(DDS_FOUND FALSE)
message(STATUS "DDS not found")
endif()
else(DDS_PATH)
if(EXISTS ${SIMPATH}/DDS/lib AND EXISTS ${SIMPATH}/DDS/include)
set(DDS_PATH ${SIMPATH}/DDS)
message(STATUS "DDS found at ${DDS_PATH}")
else()
set(DDS_FOUND FALSE)
message(STATUS "DDS not found")
endif()
endif(DDS_PATH)

if(DDS_FOUND)
add_definitions(-DENABLE_DDS)
set(DDS_INCLUDE_DIR ${DDS_PATH}/include)
set(DDS_LIBRARY_DIR ${DDS_PATH}/lib)
endif(DDS_FOUND)
22 changes: 3 additions & 19 deletions devices/aliceHLTwrapper/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,9 @@ set(SYSTEM_INCLUDE_DIRECTORIES
${Boost_INCLUDE_DIR}
${FAIRROOT_INCLUDE_DIR}
${AlFa_DIR}/include
${DDS_INCLUDE_DIR}
)

set(DDS_LOCATION $ENV{DDS_LOCATION})

if(DDS_LOCATION)
add_definitions(-DENABLE_DDS)

set(SYSTEM_INCLUDE_DIRECTORIES
${SYSTEM_INCLUDE_DIRECTORIES}
$ENV{DDS_LOCATION}/include
)
endif()

include_directories(${INCLUDE_DIRECTORIES})
include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})
# set(CXXOPT "-O0 -g -ggdb")
Expand All @@ -32,15 +22,9 @@ set(LINK_DIRECTORIES
${FAIRROOT_LIBRARY_DIR}
${Boost_LIBRARY_DIRS}
${AlFa_DIR}/lib
${DDS_LIBRARY_DIR}
)

if(DDS_LOCATION)
set(LINK_DIRECTORIES
${LINK_DIRECTORIES}
$ENV{DDS_LOCATION}/lib
)
endif()

link_directories(${LINK_DIRECTORIES})

set(SRCS
Expand All @@ -52,7 +36,7 @@ set(SRCS
EventSampler.cxx
)

if(DDS_LOCATION)
if(DDS_FOUND)
set(DEPENDENCIES
${DEPENDENCIES}
dds-key-value-lib
Expand Down
32 changes: 5 additions & 27 deletions devices/flp2epn-distributed/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,9 @@ set(SYSTEM_INCLUDE_DIRECTORIES
${Boost_INCLUDE_DIR}
${FAIRROOT_INCLUDE_DIR}
${AlFa_DIR}/include
${DDS_INCLUDE_DIR}
)

set(DDS_LOCATION $ENV{DDS_LOCATION})

if(DDS_LOCATION)
message(STATUS "DDS found at ${DDS_LOCATION}")
else()
message(STATUS "DDS not found")
endif()

if(DDS_LOCATION)
add_definitions(-DENABLE_DDS)

set(SYSTEM_INCLUDE_DIRECTORIES
${SYSTEM_INCLUDE_DIRECTORIES}
$ENV{DDS_LOCATION}/include
)
endif()

include_directories(${INCLUDE_DIRECTORIES})
include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})

Expand All @@ -37,15 +21,9 @@ set(LINK_DIRECTORIES
${Boost_LIBRARY_DIRS}
${FAIRROOT_LIBRARY_DIR}
${AlFa_DIR}/lib
${DDS_LIBRARY_DIR}
)

if(DDS_LOCATION)
set(LINK_DIRECTORIES
${LINK_DIRECTORIES}
$ENV{DDS_LOCATION}/lib
)
endif()

link_directories(${LINK_DIRECTORIES})

set(SRCS
Expand All @@ -60,7 +38,7 @@ set(DEPENDENCIES
boost_date_time boost_thread boost_timer boost_system boost_program_options FairMQ
)

if(DDS_LOCATION)
if(DDS_FOUND)
set(DEPENDENCIES
${DEPENDENCIES}
dds-key-value-lib
Expand All @@ -78,7 +56,7 @@ Set(Exe_Names
epnReceiver
)

if(DDS_LOCATION)
if(DDS_FOUND)
set(Exe_Names
${Exe_Names}
flpSyncSampler_dds
Expand All @@ -93,7 +71,7 @@ set(Exe_Source
run/runEPNReceiver.cxx
)

if(DDS_LOCATION)
if(DDS_FOUND)
set(Exe_Source
${Exe_Source}
runO2Prototype/runFLPSyncSampler.cxx
Expand Down