Version 0.6.7: Build & compatibility improvements
Changes since v0.6.6:
Build process & build configuration changes
- #555 : No longer enabling any languages when configuring the project - it is not strictly necessary at that point.
- #557 : Now setting EXPORT_ALL_SYMBOLS as a target property rather than globally (relevant for Windows builds mostly).
- #558 : Now avoiding incompatibility with CMake 3.25-3.28, by avoiding adding a dependency to a CUDA:: target, and not trying to recreate it if it already exists.
- #562 Slightly streamlined the package config file (and no longer preprocessing it).
- #563 Now enabling the C++ language before declaring the dependence (with
find_package()
) on the Threads library.
Compatibility
- #506 : Windows builds no longer fail due to missing
cudaProfiler.h
- #504 : Build on Windows should now also succeed when using cooperative groups.
Other changes
- #556 Moved the
CompileWithWarnings.cmake
module into theexamples/
subfolder, which is the only place it's used. - #561 Dropped an unused function and method in the launch config builder source code and class, respectively, and added some orphaned validation logic when obtaining the grid and block dimensions, so as not to ignore the overall dimensions.
- Want to help me with testing 0.7? Drop me a line... (it will have CUDA execution graph support)
- Have you tried this version and are satisfied with the changes? Thumb-up just below this line to let others know as well.