# Copyright 2019-2020 CERN and copyright holders of ALICE O2.
# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
# All rights not expressly granted are reserved.
#
# This software is distributed under the terms of the GNU General Public
# License v3 (GPL Version 3), copied verbatim in the file "COPYING".
#
# In applying this license CERN does not waive the privileges and immunities
# granted to it by virtue of its status as an Intergovernmental Organization
# or submit itself to any jurisdiction.

o2_add_library(DataFormatsQualityControl
               SOURCES src/FlagReasons.cxx
                       src/TimeRangeFlag.cxx
                       src/TimeRangeFlagCollection.cxx
  PUBLIC_LINK_LIBRARIES O2::Headers
                        O2::FrameworkLogger
                        O2::DetectorsCommonDataFormats)

o2_target_root_dictionary(DataFormatsQualityControl
                          HEADERS include/DataFormatsQualityControl/FlagReasons.h
                                  include/DataFormatsQualityControl/TimeRangeFlag.h
                                  include/DataFormatsQualityControl/TimeRangeFlagCollection.h)

o2_add_test(FlagReasons
  SOURCES test/testFlagReasons.cxx
  COMPONENT_NAME DataFormatsQualityControl
  PUBLIC_LINK_LIBRARIES O2::DataFormatsQualityControl)

o2_add_test(TimeRangeFlag
            SOURCES test/testTimeRangeFlag.cxx
            COMPONENT_NAME DataFormatsQualityControl
            PUBLIC_LINK_LIBRARIES O2::DataFormatsQualityControl)

o2_add_test(TimeRangeFlagCollection
            SOURCES test/testTimeRangeFlagCollection.cxx
            COMPONENT_NAME DataFormatsQualityControl
            PUBLIC_LINK_LIBRARIES O2::DataFormatsQualityControl)