dolphin/Externals
Pokechu22 e344eb7f00 Externals: Exclude libcurl.rc from the build
For some reason, when this is included, the linking step creates a temporary file in %TEMP% with a random name; the file is deleted afterwards and a new random name is used on a later build. Because this file doesn't exist on a later build, curl gets re-linked each time, and then all of the projects that depend on curl also get re-linked. This adds around 10 seconds to the build time even for small changes.

To make things worse, I don't think libcurl.rc does anything useful since we statically link curl; I believe the metadata contained in it only applies when building a dll. (It does seem to be included in curl.lib, but gets discarded when linking Dolphin.exe.)

See Build\x64\Release\curl\curl.tlog\Lib-link-cvtres.write.1.tlog for the log that shows this path (the file is also mentioned after setting Tools -> Options... -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity to diagnostic, but not in a useful way).
2023-01-06 14:45:37 -08:00
..
Bochs_disasm msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
FFmpeg-bin@9bc087fbca windows: move ffmpeg bins to submodule 2022-03-29 17:27:46 -07:00
FatFs msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
FreeSurround msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
LZO msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
MoltenVK Externals: Update MoltenVK to 1.2.1 2022-12-09 01:46:08 -05:00
OpenAL/include Remove OpenAL DLL from Externals 2017-06-27 00:06:14 -07:00
Qt@376baafde6 Externals: Update prebuilt Qt submodule to include mkspecs -- the CMake build process wants them. 2022-05-22 00:29:47 +02:00
SDL Externals: Update SDL to 2.26.0 2022-11-24 15:33:42 -06:00
SFML msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
Vulkan/Include/vulkan Externals / Vulkan: update Vulkan headers to v1.3.204. Fix default present mode in Vulkan swap chain 2022-01-29 00:47:51 -06:00
VulkanMemoryAllocator@c351692490 Externals: Add VMA 2022-10-23 02:33:03 +02:00
WIL cmake: Use C++latest everywhere on MSVC. 2022-05-22 00:29:48 +02:00
bzip2 msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
cpp-optparse msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
cubeb Externals: Update cubeb to mozilla/cubeb@27d2a102b0. 2022-11-26 05:21:58 +01:00
curl Externals: Exclude libcurl.rc from the build 2023-01-06 14:45:37 -08:00
discord-rpc msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
ed25519 msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
enet msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
expr Add callstack to conditional breakpoints. Checks entire stack for value. 2022-12-03 20:52:17 -07:00
fmt fmt: do not define uint type in global namespace 2022-11-23 12:09:59 -08:00
gettext Externals: Update msgfmt.exe to 0.20.2 2020-06-02 22:23:05 +02:00
glslang msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
gtest CMake: Update cmake_minimum_required calls using versions less than 2.8.12. CMake warns support will be removed in a future version. 2020-12-27 14:51:04 -06:00
hidapi Fix cmake detection of libudev in hidapi broken in #9071 2022-05-30 11:04:49 +10:00
imgui cmake: Use C++20 for ImGui 2022-08-23 12:09:51 -07:00
implot Fix ImPlot Build Directory 2022-12-22 23:22:13 -05:00
libiconv-1.14 cmake: Disable warnings for most externals on MSVC, like we do in the VS project files. 2022-05-22 00:30:56 +02:00
liblzma msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
libspng spng: define SPNG_STATIC when compiling spng itself 2022-09-10 23:22:42 -07:00
libusb msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
mGBA msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
mbedtls msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
miniupnpc msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
minizip msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
picojson msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
pugixml msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
rangeset Externals/rangeset: use qualified 'size_t' 2021-01-28 20:20:43 +00:00
soundtouch msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
spirv_cross msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
xxhash msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
zlib-ng update zlib-ng ce01b1e41da298334f8214389cc9369540a7560f 2022-09-07 10:32:22 -07:00
zstd msbuild: refactor to reduce rebuild events 2022-08-02 22:24:22 -07:00
.gitignore Externals: remove unused libusb files and add them to gitignore 2019-05-27 20:09:55 +02:00
licenses.md Debugger: Initial implementation of conditional breakpoints 2022-10-06 21:34:44 -07:00