diff options
author | Seth R Johnson <johnsonsr@ornl.gov> | 2020-02-22 15:02:47 (GMT) |
---|---|---|
committer | Seth R Johnson <johnsonsr@ornl.gov> | 2020-02-24 17:15:48 (GMT) |
commit | a1909e26accc234de814deb641751bdac3db1e92 (patch) | |
tree | 51e86a61dd6dc1e6afa65f92ba3ebd9d0c29e055 /Tests/UseSWIG/BasicFortran | |
parent | 25ca8e5ce5019c0fb8648f7408b864add6b19d83 (diff) | |
download | CMake-a1909e26accc234de814deb641751bdac3db1e92.zip CMake-a1909e26accc234de814deb641751bdac3db1e92.tar.gz CMake-a1909e26accc234de814deb641751bdac3db1e92.tar.bz2 |
UseSWIG: Enable SWIG Fortran target language
Diffstat (limited to 'Tests/UseSWIG/BasicFortran')
-rw-r--r-- | Tests/UseSWIG/BasicFortran/CMakeLists.txt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Tests/UseSWIG/BasicFortran/CMakeLists.txt b/Tests/UseSWIG/BasicFortran/CMakeLists.txt new file mode 100644 index 0000000..e81fb85 --- /dev/null +++ b/Tests/UseSWIG/BasicFortran/CMakeLists.txt @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 3.12...3.13) + +project(TestBasicFortran CXX Fortran) + +include(CTest) + +set(language "fortran") + +include (../BasicConfiguration.cmake) +get_target_property(EXAMPLE_PREFIX example PREFIX) +if (NOT EXAMPLE_PREFIX STREQUAL "${CMAKE_SHARED_LIBRARY_PREFIX}" + AND NOT EXAMPLE_PREFIX STREQUAL "EXAMPLE_PREFIX-NOTFOUND") + message(FATAL_ERROR "Unexpected library prefix on target: got " + "'${EXAMPLE_PREFIX}' but expected '${CMAKE_SHARED_LIBRARY_PREFIX}'") +endif() + + +add_executable(runme ${CMAKE_CURRENT_SOURCE_DIR}/../runme.f90) +target_link_libraries(runme example) +set_target_properties(runme PROPERTIES LINKER_LANGUAGE Fortran) + +add_test (NAME BasicFortran + COMMAND $<TARGET_FILE:runme>) |