-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
40 lines (30 loc) · 1.29 KB
/
CMakeLists.txt
File metadata and controls
40 lines (30 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
cmake_minimum_required(VERSION 3.12)
project(daphnemodules VERSION 3.0.2)
find_package(daq-cmake REQUIRED)
daq_setup_environment()
find_package(appmodel REQUIRED)
find_package(appfwk REQUIRED)
find_package(conffwk REQUIRED)
find_package(detdataformats REQUIRED)
find_package(fddetdataformats REQUIRED)
find_package(opmonlib REQUIRED)
find_package(cppzmq REQUIRED)
find_package(fmt REQUIRED)
find_package(Boost COMPONENTS unit_test_framework REQUIRED)
daq_protobuf_codegen(*.proto opmon/*.proto)
daq_add_library(
*.cpp daphnemodules/*.cpp
daphnemodules/zmqclient/*.cpp
LINK_LIBRARIES cppzmq appfwk::appfwk fmt::fmt )
daq_add_plugin(DaphneV3ControllerModule duneDAQModule
LINK_LIBRARIES daphnemodules appmodel::appmodel)
daq_add_plugin(DaphneV2ControllerModule duneDAQModule
LINK_LIBRARIES daphnemodules appmodel::appmodel
fddetdataformats::fddetdataformats)
daq_add_unit_test(DaphneInterface_test
LINK_LIBRARIES daphnemodules Boost::unit_test_framework)
daq_add_unit_test(DaphneV3Interface_test
LINK_LIBRARIES daphnemodules Boost::unit_test_framework)
daq_add_application(daphne_mezzanine_communication_test DaphneMezzModule_test.cxx
TEST LINK_LIBRARIES daphnemodules)
daq_install()