mirror of https://github.com/llvm/circt.git
25 lines
1.0 KiB
CMake
25 lines
1.0 KiB
CMake
# ===- CMakeLists.txt - Simulation driver cmake ---------------*- cmake -*-===//
|
|
#
|
|
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
# See https://llvm.org/LICENSE.txt for license information.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
#
|
|
# ===-----------------------------------------------------------------------===//
|
|
#
|
|
# Configure and copy a script to run ESI cosimulation tests.
|
|
#
|
|
# ===-----------------------------------------------------------------------===//
|
|
|
|
if (TARGET EsiCosimDpiServer)
|
|
list(APPEND CIRCT_INTEGRATION_TEST_DEPENDS EsiCosimDpiServer)
|
|
get_property(ESI_COSIM_LIB_DIR TARGET EsiCosimDpiServer PROPERTY LIBRARY_OUTPUT_DIRECTORY)
|
|
set(ESI_COSIM_PATH ${ESI_COSIM_LIB_DIR}/libEsiCosimDpiServer.so)
|
|
endif()
|
|
|
|
set(SOURCES esi-cosim-runner.py esi_cosim.py)
|
|
foreach(file IN ITEMS ${SOURCES})
|
|
configure_file(${file}.in ${CIRCT_TOOLS_DIR}/${file})
|
|
list(APPEND OUTPUTS ${CIRCT_TOOLS_DIR}/${file})
|
|
endforeach()
|
|
add_custom_target(esi-cosim-runner SOURCES ${OUTPUTS})
|