if( NOT TARGET GSL::gsl)
   find_package(GSL QUIET)
endif()

if(GSL_FOUND)

  # Creat a simple compile/test that links to ${GSL_LIBRARIES}
  add_test( FindGSL_libvar.rng
    ${CMAKE_CTEST_COMMAND} --build-and-test
    "${CMake_SOURCE_DIR}/Tests/FindGSL/rng"
    "${CMake_BINARY_DIR}/Tests/FindGSL/rng"
    ${build_generator_args}
    --build-target tstgslrng_linklibsvar
    --build-exe-dir "${CMake_BINARY_DIR}/Tests/FindGSL/rng"
    --force-new-ctest-process
    --test-command ${CMAKE_CTEST_COMMAND} -V
    )

  # Creat a simple compile/test that links to the imported target GSL::gsl.
  add_test( FindGSL_imptgt.rng
    ${CMAKE_CTEST_COMMAND} --build-and-test
    "${CMake_SOURCE_DIR}/Tests/FindGSL/rng"
    "${CMake_BINARY_DIR}/Tests/FindGSL/rng"
    ${build_generator_args}
    --build-target tstgslrng_importedtargets
    --build-exe-dir "${CMake_BINARY_DIR}/Tests/FindGSL/rng"
    --force-new-ctest-process
    --test-command ${CMAKE_CTEST_COMMAND} -V
    )

endif()
