zufuliu / notepad4

Notepad4 (Notepad2⨯2, Notepad2++) is a light-weight Scintilla based text editor for Windows with syntax highlighting, code folding, auto-completion and API list for many programming languages and documents, bundled with file browser plugin matepath.
Other
2.42k stars 174 forks source link

support Intel oneAPI toolchain #785

Closed missdeer closed 3 months ago

missdeer commented 3 months ago

Display Intel oneAPI toolchain version info on about dialog, something like below:

image

zufuliu commented 3 months ago

VERSION_BUILD_INFO_LIB is gone, also metapath's version.h should apply similar change. Maybe __INTEL_COMPILER_BUILD_DATE can be used to set version like existing code.

#if defined(__clang__) && !defined(__INTEL_LLVM_COMPILER)

...

#elif defined(__INTEL_COMPILER_BUILD_DATE)
#if defined(__INTEL_LLVM_COMPILER)
#elif defined(__ICL)
#define VERSION_BUILD_TOOL_NAME     L"Intel C++ " STRINGIFY(__ICL)
#else
#define VERSION_BUILD_TOOL_NAME     L"Intel C++"
#endif
missdeer commented 3 months ago

set toolchain name to Intel oneAPI, looks like below: image

zufuliu commented 3 months ago

Committed as edd268e10b231a620e665b96517d4b935399c1a1.