File: CMakeLists.txt

package info (click to toggle)
gridtools 2.3.9-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 29,480 kB
  • sloc: cpp: 228,792; python: 17,561; javascript: 9,164; ansic: 4,101; sh: 850; makefile: 231; f90: 201
file content (18 lines) | stat: -rw-r--r-- 896 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
bindgen_add_library(bindgen_regression_simple SOURCES simple.cpp)

if(CMAKE_Fortran_COMPILER_LOADED)
    add_executable(bindgen_regression_simple_driver_fortran driver.f90)
    target_link_libraries(bindgen_regression_simple_driver_fortran bindgen_regression_simple_fortran)
    add_test(NAME bindgen_regression_simple_driver_fortran
        COMMAND $<TARGET_FILE:bindgen_regression_simple_driver_fortran>)
    if(CMAKE_Fortran_COMPILER_ID STREQUAL "Intel")
        set_target_properties(bindgen_regression_simple_driver_fortran PROPERTIES LINKER_LANGUAGE Fortran)
    endif()
endif()

if(CMAKE_C_COMPILER_LOADED)
    add_executable(bindgen_regression_simple_driver_c driver.c)
    target_link_libraries(bindgen_regression_simple_driver_c bindgen_regression_simple_c)
    add_test(NAME bindgen_regression_simple_driver_c
        COMMAND $<TARGET_FILE:bindgen_regression_simple_driver_c>)
endif()