Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@white238 white238 released this 11 Mar 21:38
· 1 commit to develop since this release
fb4246b

Added

  • Added WORKING_DIRECTORY option to blt_add_test and blt_add_benchmark.
  • Added BLT_CXX_FILE_EXTS variable (split out of BLT_C_FILE_EXTS) for use in modified blt_split_source_list_by_language macro.

Changed

  • Modified blt_convert_to_system_includes to handle multiple targets and recursively update includes for dependencies.
  • Modified blt_split_source_list_by_language to accept a CXX_LIST argument for splitting out C and CXX sources. If not specified, the C_LIST will contain both C and C++ sources.
  • HIP support now uses enable_language(HIP), and specifying a HIP compiler must use the variable CMAKE_HIP_COMPILER.
  • Updated GoogleBenchmark to 1.9.1

Fixed

  • Removed GoogleTest, GoogleMock, and GoogleBenchmarks calling CMake's GNUInstallDirs
    which was causing non-deterministic install variables depending on your combination of
    static/shared libraries and if any of the previously mentioned TPLs were enabled.
  • Enable C language support and emit a warning when GoogleTest or GoogleMock are enabled but
    not the C language.
  • Guard HIP C smoketest against projects that don't enable C as a language in their projects.
  • Changes benchmark custom target run_benchmarks to exclusively run benchmarks (not other general tests).
  • Fix HIP smoketests to fail on HIP errors.
  • Add -Wno-tautological-compare to GoogleTest/Mock/Benchmark for IntelLLVM compilers to silence
    warning.