oneDAL icon indicating copy to clipboard operation
oneDAL copied to clipboard

Migrate make to ICX/ICPX for Windows

Open Alexandr-Solovev opened this issue 2 months ago • 35 comments

Description

In this pull request, we are migrating the project's default build system on Windows from the ICL to using ICX. All changes are necessary to build oneDAL properly. DAAL_EXPORT was removed from some classes, due to correct dllexport build. In general just called functions should be marked as DAAL_EXPORT, and derived classes shouldn't. Most of the changes were done to have green CI. The concatenate operation ## works pretty strange and MKL function macros have been updated for it. [[maybe_unused]] is necessary for avoid compiler issues. The base version of C++ has been increased to C++17.

Alexandr-Solovev avatar Apr 08 '24 12:04 Alexandr-Solovev