Bartosz Taudul
1c1faeff2d
Replace parallel STL with PPQSort.
...
PPQSort is supposedly quite fast: https://github.com/GabTux/PPQSort
More importantly, it does not depend on TBB fuckery, so there's no longer
a need to link with an external library that people may or may not have.
The NO_PARALLEL_STL option is out, as it was provided solely to deal with
TBB being not available. Sequential sorting is still used on emscripten.
2024-09-26 14:41:59 +02:00
Bartosz Taudul
5b1f3f67c3
Do not include library dependencies in the default target.
...
We are only interested in outputting the executable program.
2024-09-26 13:04:47 +02:00
Bartosz Taudul
25899fef73
Disable ImGui debug tools in non-debug builds.
2024-09-19 20:13:37 +02:00
Bartosz Taudul
97cf0bd11f
Bump freetype to 2.13.3.
2024-09-08 15:33:36 +02:00
Bartosz Taudul
5c1cc80897
Bump capstone to 5.0.3.
2024-08-21 19:22:58 +02:00
Bartosz Taudul
d9fe3ed9a6
Add CMake option to not use parallel STL.
2024-06-08 00:20:12 +02:00
Bartosz Taudul
d6b059f0cc
Download up-to-date glfw and freetype.
2024-05-06 00:07:56 +02:00
Bartosz Taudul
a1a7e63d93
Disable assembly in zstd.
2024-04-30 13:44:07 +02:00
Bartosz Taudul
2f8fe4180d
Fix variable name.
2024-03-29 20:00:21 +01:00
Bartosz Taudul
434d73c7bd
Emscripten support.
...
Doesn't work due to i64 vs i32 type mismatch in glGetIntegerv, which
seems like some general compatibility bullshit, not something related
to CMake.
2024-03-21 23:04:41 +01:00
Bartosz Taudul
fec5e6bb9c
UNIX variable is true on Apple.
2024-03-21 23:04:40 +01:00
Bartosz Taudul
46718851da
Extract some common definitions.
2024-03-21 23:04:39 +01:00
Bartosz Taudul
35246b4191
Remove vcpkg.
2024-03-21 23:04:38 +01:00
Bartosz Taudul
970250fc85
Another stupid macro needed for MSVC to not crap the pants.
2024-03-21 23:04:38 +01:00
Bartosz Taudul
1bada6a6fd
Set NOMINMAX on win32.
2024-03-21 23:04:38 +01:00
Bartosz Taudul
ee81795f26
Move discovery of external dependencies to cmake/vendor.cmake.
...
Co-authored-by: Tom Atkinson <tja.atkinson@gmail.com>
2024-03-21 23:04:37 +01:00