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
|
#------------------------------------------------------------------------------#
# Distributed under the OSI-approved Apache License, Version 2.0. See
# accompanying file Copyright.txt for details.
#------------------------------------------------------------------------------#
cmake_minimum_required(VERSION 3.6)
project(adios_operator_plugin_test CXX)
enable_testing()
find_package(adios2 REQUIRED)
string(REPLACE "_" "" ADIOS2_LIBRARY_FLAVOR ${ADIOS2_LIBRARY_SUFFIX})
option(BUILD_SHARED_LIBS "build shared libs" ON)
set(ENV{ADIOS2_PLUGIN_PATH} "${adios2_DIR}/../../../adios2/${ADIOS2_LIBRARY_FLAVOR}/plugins")
#---------- Operator Plugin Tests
# add write test
add_executable(adios_plugin_operator_write_test
../../../examples/plugins/operator/examplePluginOperatorWrite.cpp
)
target_link_libraries(adios_plugin_operator_write_test adios2::cxx11)
add_test(NAME adios_plugin_operator_write_test COMMAND adios_plugin_operator_write_test)
# add read test
add_executable(adios_plugin_operator_read_test
../../../examples/plugins/operator/examplePluginOperatorRead.cpp
)
target_link_libraries(adios_plugin_operator_read_test adios2::cxx11)
add_test(NAME adios_plugin_operator_read_test COMMAND adios_plugin_operator_read_test)
set_tests_properties(adios_plugin_operator_read_test PROPERTIES
DEPENDS adios_plugin_operator_write_test)
|