Blame opae-libs/plugins/xfpga/CMakeLists.txt

Packit 534379
## Copyright(c) 2017-2020, Intel Corporation
Packit 534379
##
Packit 534379
## Redistribution  and  use  in source  and  binary  forms,  with  or  without
Packit 534379
## modification, are permitted provided that the following conditions are met:
Packit 534379
##
Packit 534379
## * Redistributions of  source code  must retain the  above copyright notice,
Packit 534379
##   this list of conditions and the following disclaimer.
Packit 534379
## * Redistributions in binary form must reproduce the above copyright notice,
Packit 534379
##   this list of conditions and the following disclaimer in the documentation
Packit 534379
##   and/or other materials provided with the distribution.
Packit 534379
## * Neither the name  of Intel Corporation  nor the names of its contributors
Packit 534379
##   may be used to  endorse or promote  products derived  from this  software
Packit 534379
##   without specific prior written permission.
Packit 534379
##
Packit 534379
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
Packit 534379
## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,  BUT NOT LIMITED TO,  THE
Packit 534379
## IMPLIED WARRANTIES OF  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
Packit 534379
## ARE DISCLAIMED.  IN NO EVENT  SHALL THE COPYRIGHT OWNER  OR CONTRIBUTORS BE
Packit 534379
## LIABLE  FOR  ANY  DIRECT,  INDIRECT,  INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR
Packit 534379
## CONSEQUENTIAL  DAMAGES  (INCLUDING,  BUT  NOT LIMITED  TO,  PROCUREMENT  OF
Packit 534379
## SUBSTITUTE GOODS OR SERVICES;  LOSS OF USE,  DATA, OR PROFITS;  OR BUSINESS
Packit 534379
## INTERRUPTION)  HOWEVER CAUSED  AND ON ANY THEORY  OF LIABILITY,  WHETHER IN
Packit 534379
## CONTRACT,  STRICT LIABILITY,  OR TORT  (INCLUDING NEGLIGENCE  OR OTHERWISE)
Packit 534379
## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,  EVEN IF ADVISED OF THE
Packit 534379
## POSSIBILITY OF SUCH DAMAGE.
Packit 534379
Packit 534379
set(SRC
Packit 534379
  common.c
Packit 534379
  enum.c
Packit 534379
  error.c
Packit 534379
  umsg.c
Packit 534379
  reconf.c
Packit 534379
  open.c
Packit 534379
  close.c
Packit 534379
  reset.c
Packit 534379
  mmio.c
Packit 534379
  buffer.c
Packit 534379
  bitstream.c
Packit 534379
  hostif.c
Packit 534379
  event.c
Packit 534379
  properties.c
Packit 534379
  init.c
Packit 534379
  opae_drv.c
Packit 534379
  sysfs.c
Packit 534379
  wsid_list.c
Packit 534379
  token_list.c
Packit 534379
  mmap.c
Packit 534379
  version.c
Packit 534379
  userclk.c
Packit 534379
  usrclk/user_clk_pgm_uclock.c
Packit 534379
  plugin.c
Packit 534379
  sysobject.c
Packit 534379
  manage.c
Packit 534379
  metrics/metrics.c
Packit 534379
  metrics/metrics_utils.c
Packit 534379
  metrics/afu_metrics.c
Packit 534379
  metrics/vector.c
Packit 534379
  metrics/metrics_max10.c
Packit 534379
  metrics/threshold.c)
Packit 534379
Packit 534379
opae_add_module_library(TARGET xfpga
Packit 534379
    SOURCE ${SRC}
Packit 534379
    LIBS
Packit 534379
        dl
Packit 534379
        m
Packit 534379
        ${CMAKE_THREAD_LIBS_INIT}
Packit 534379
        opae-c
Packit 534379
        ${libjson-c_LIBRARIES}
Packit 534379
        ${libuuid_LIBRARIES}
Packit 534379
    COMPONENT opaeclib
Packit 534379
)
Packit 534379
Packit 534379
target_include_directories(xfpga PRIVATE ${OPAE_LIBS_ROOT}/libopae-c)