Skip to content

Commit

Permalink
Add Windows Implementation Libraries as a submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
CookiePLMonster committed Oct 23, 2019
1 parent 2c79c63 commit cd79a97
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitmodules
Expand Up @@ -2,3 +2,7 @@
path = Externals/Qt
url = https://github.com/dolphin-emu/ext-win-qt.git
branch = master
[submodule "Externals/WIL"]
path = Externals/WIL
url = https://github.com/microsoft/wil.git
branch = master
1 change: 1 addition & 0 deletions Externals/WIL
Submodule WIL added at 226108
2 changes: 2 additions & 0 deletions Externals/licenses.md
Expand Up @@ -60,6 +60,8 @@ Dolphin includes or links code of the following third-party software projects:
[LGPLv2+](http://www.surina.net/soundtouch/license.html)
- [TAP-Windows](https://openvpn.net/):
header only
- [Windows Implementation Libraries](https://github.com/microsoft/wil):
[MIT](https://github.com/microsoft/wil/blob/master/LICENSE)
- [xxHash](https://github.com/Cyan4973/xxHash):
[2-clause BSD](https://github.com/Cyan4973/xxHash/blob/master/LICENSE)
- [zlib](http://www.zlib.net/):
Expand Down
5 changes: 5 additions & 0 deletions Source/Core/AudioCommon/CMakeLists.txt
Expand Up @@ -71,6 +71,11 @@ if(WIN32)

WASAPIStream.cpp
WASAPIStream.h
target_include_directories(audiocommon PRIVATE
${PROJECT_SOURCE_DIR}/Externals/WIL/include
)
target_compile_definitions(audiocommon PRIVATE WIL_SUPPRESS_EXCEPTIONS)

)
endif()

Expand Down
2 changes: 2 additions & 0 deletions Source/VSProps/Base.props
Expand Up @@ -53,6 +53,7 @@
<AdditionalIncludeDirectories>$(ExternalsDir)pugixml;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ExternalsDir)SFML\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ExternalsDir)Vulkan\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ExternalsDir)WIL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ExternalsDir)xxhash;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ExternalsDir)zlib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>HAVE_FFMPEG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand All @@ -64,6 +65,7 @@
<PreprocessorDefinitions>USE_ANALYTICS=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>USE_DISCORD_PRESENCE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>CURL_STATICLIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIL_SUPPRESS_EXCEPTIONS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Platform)'=='x64'">_ARCH_64=1;_M_X86_64=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<!--
Make sure we include a clean version of windows.h.
Expand Down

0 comments on commit cd79a97

Please sign in to comment.