diff options
author | Mikhail Paulyshka <me@mixaill.tk> | 2018-03-06 20:34:34 +0300 |
---|---|---|
committer | Philip Rebohle <philip.rebohle@tu-dortmund.de> | 2018-03-06 20:34:34 +0300 |
commit | 9deb73a2a7007c20d306f2e88d783458b4935825 (patch) | |
tree | 48e7af6f78f2c9fcd3aab86fcf5fa4d9a1aa27b2 /build-win32.txt | |
parent | 88c4e363e5f079bb54de44c92b6867073812707f (diff) |
Add support for MSVC, attempt 3 (#130)
* [dxvk] fixes for MSVC
* nullptr -> int is illegal conversion for MSVC. nullptr was replaced with VK_NULL_HANDLE
* MSVC does not support source code strings longer than 65535 chars. String was replaced with array of chars.
* [utils] fixes for MSVC
* __mingw_uuidof() does not exists in MSVC
* apply GCC pragma only for GCC
* added missing header
* [dxbc] fixes for MSVC
*added missing header
* [dxgi] fixes for MSVC
* user __declspec(uuid()) instead of _mingw_uuidof()
* do not use DLLEXPORT macro for MSVC
* [d3d11] fixes for MSVC
* replace WINBOOL with BOOL
* do not declare D3D11 structs for MSVC
* do not use DLLEXPORT macro for MSVC
* [meson] fix build scripts for MSVC
* change cpp version from c++1z to c++latest for MSVC
* set -DOMINMAX definition for MSVC
* disable test and wine_utils for MSVC
* use .def files instead of __declspec(dllexport) for MSVC (bypass 'C2375: redefinition; different linkage' error)
* fix .def files for MinGW
* add --enable-stdcall-fixup linker flag for MinGW
Diffstat (limited to 'build-win32.txt')
-rw-r--r-- | build-win32.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/build-win32.txt b/build-win32.txt index 3423298c..b1ee8ed6 100644 --- a/build-win32.txt +++ b/build-win32.txt @@ -10,7 +10,7 @@ c_args = ['-Og', '-gdwarf-2'] c_link_args = ['-static', '-static-libgcc'] cpp_args = ['-Og', '-gdwarf-2'] -cpp_link_args = ['-static', '-static-libgcc', '-static-libstdc++', '-Wl,--add-stdcall-alias'] +cpp_link_args = ['-static', '-static-libgcc', '-static-libstdc++', '-Wl,--add-stdcall-alias,--enable-stdcall-fixup'] [host_machine] system = 'windows' |