"CMAKE_BUILD_TYPE": "Release"
}
},
+ {
+ "name": "clangtoolset",
+ "toolset": "ClangCL"
+ },
{
"name": "mingw-x64",
"inherits": [ "base", "base-mingw", "x64-mingw" ]
"name": "win-amd64-release",
"inherits": [ "base", "base-windows", "x64", "release" ]
},
+ {
+ "name": "win-amd64-clang-release",
+ "inherits": [ "base", "base-windows", "clangtoolset", "x64", "release" ]
+ },
{
"name": "win-arm64-release",
"inherits": [ "base", "base-windows", "arm64", "release" ]
"name": "win-x86-release",
"inherits": [ "base", "base-windows", "x86", "release" ]
},
+ {
+ "name": "win-x86-clang-release",
+ "inherits": [ "base", "base-windows", "clangtoolset", "x86", "release" ]
+ },
{
"name": "win-amd64-debug",
"inherits": [ "base", "base-windows", "x64", "debug" ]
},
+ {
+ "name": "win-amd64-clang-debug",
+ "inherits": [ "base", "base-windows", "clangtoolset", "x64", "debug" ]
+ },
{
"name": "win-arm64-debug",
"inherits": [ "base", "base-windows", "arm64", "debug" ]
"name": "win-x86-debug",
"inherits": [ "base", "base-windows", "x86", "debug" ]
},
+ {
+ "name": "win-x86-clang-debug",
+ "inherits": [ "base", "base-windows", "clangtoolset", "x86", "debug" ]
+ },
{
"name": "unix-native",
"generator": "Ninja Multi-Config",
"configurePreset": "win-amd64-release",
"configuration": "Release"
},
+ {
+ "name": "win-amd64-clang-release",
+ "configurePreset": "win-amd64-clang-release",
+ "configuration": "Release"
+ },
{
"name": "win-arm64-release",
"configurePreset": "win-arm64-release",
"configurePreset": "win-x86-release",
"configuration": "Release"
},
+ {
+ "name": "win-x86-clang-release",
+ "configurePreset": "win-x86-clang-release",
+ "configuration": "Release"
+ },
{
"name": "win-amd64-debug",
"configurePreset": "win-amd64-debug",
"configuration": "Debug"
},
+ {
+ "name": "win-amd64-clang-debug",
+ "configurePreset": "win-amd64-clang-debug",
+ "configuration": "Debug"
+ },
{
"name": "win-arm64-debug",
"configurePreset": "win-arm64-debug",
"configurePreset": "win-x86-debug",
"configuration": "Debug"
},
+ {
+ "name": "win-x86-clang-debug",
+ "configurePreset": "win-x86-clang-debug",
+ "configuration": "Debug"
+ },
{
"name": "unix-native",
"configurePreset": "unix-native"
"name": "win-amd64-release",
"configurePreset": "win-amd64-release"
},
+ {
+ "name": "win-amd64-clang-release",
+ "configurePreset": "win-amd64-clang-release"
+ },
{
"name": "win-x86-release",
"configurePreset": "win-x86-release"
},
+ {
+ "name": "win-x86-clang-release",
+ "configurePreset": "win-x86-clang-release"
+ },
{
"name": "win-amd64-debug",
"configurePreset": "win-amd64-debug"
},
+ {
+ "name": "win-amd64-clang-debug",
+ "configurePreset": "win-amd64-clang-debug"
+ },
{
"name": "win-x86-debug",
"configurePreset": "win-x86-debug"
},
+ {
+ "name": "win-x86-clang-debug",
+ "configurePreset": "win-x86-clang-debug"
+ },
{
"name": "unix-native",
"configurePreset": "unix-native"
UINT __stdcall
FindSystemInfo(_In_ MSIHANDLE hInstall)
{
-#ifdef _MSC_VER
+#ifdef DLLEXP_EXPORT
#pragma comment(linker, DLLEXP_EXPORT)
#endif
UINT __stdcall
CloseOpenVPNGUI(_In_ MSIHANDLE hInstall)
{
-#ifdef _MSC_VER
+#ifdef DLLEXP_EXPORT
#pragma comment(linker, DLLEXP_EXPORT)
#endif
UNREFERENCED_PARAMETER(hInstall); /* This CA is does not interact with MSI session (report errors, access properties, tables, etc.). */
UINT __stdcall
StartOpenVPNGUI(_In_ MSIHANDLE hInstall)
{
-#ifdef _MSC_VER
+#ifdef DLLEXP_EXPORT
#pragma comment(linker, DLLEXP_EXPORT)
#endif
UINT __stdcall
EvaluateTUNTAPAdapters(_In_ MSIHANDLE hInstall)
{
-#ifdef _MSC_VER
+#ifdef DLLEXP_EXPORT
#pragma comment(linker, DLLEXP_EXPORT)
#endif
{
goto cleanup_szDisplayName;
}
-#ifdef __GNUC__
+#if defined(__GNUC__) || defined(__clang__)
/*
* warning: enumeration value ‘MSICONDITION_TRUE’ not handled in switch
* warning: enumeration value ‘MSICONDITION_NONE’ not handled in switch
free(szValue);
goto cleanup_szDisplayName;
}
-#ifdef __GNUC__
+#if defined(__GNUC__) || defined(__clang__)
#pragma GCC diagnostic pop
#endif
free(szValue);
UINT __stdcall
ProcessDeferredAction(_In_ MSIHANDLE hInstall)
{
-#ifdef _MSC_VER
+#ifdef DLLEXP_EXPORT
#pragma comment(linker, DLLEXP_EXPORT)
#endif
UINT __stdcall
CheckAndScheduleReboot(_In_ MSIHANDLE hInstall)
{
-#ifdef _MSC_VER
+#ifdef DLLEXP_EXPORT
#pragma comment(linker, DLLEXP_EXPORT)
#endif