oneDAL
oneDAL copied to clipboard
Migrate make to ICX/ICPX for Windows
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.
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/intelci: run
/azp run CI
Azure Pipelines successfully started running 1 pipeline(s).
/intelci: run
Any idea on windows examples internal CI fails?