1643 Commits

Author SHA1 Message Date
otavepto
340fb026ed restore vswhere credits 2024-06-02 05:19:26 +03:00
otavepto
e63dcc8811 do a sanity check when shutting down, some apps despite being a regular client (not a gameserver) will still call gameserver_shutdown() 2024-06-02 05:16:22 +03:00
otavepto
4333808646 also delete background thread instance! 2024-06-02 05:16:22 +03:00
otavepto
8022fc04f4 reduce code for deleting steamclient instances 2024-06-02 05:16:22 +03:00
otavepto
545bbd17da spawn the background thread for gameservers as well 2024-06-02 05:16:22 +03:00
otavepto
86eb8aa2d0 refactor background thread into a separate .cpp file 2024-06-02 05:16:22 +03:00
otavepto
ba1de0165d refactor steam_client a little + create setters/getters instead of directly modifying fields 2024-06-02 05:16:22 +03:00
otavepto
5da9e44344 static_cast instance getter vs c-style cast 2024-06-02 05:16:22 +03:00
otavepto
ae212c5d3e update this snprintf from latest sdk 2024-06-02 05:15:45 +03:00
otavepto
596706fea9 fix release workflow + allow manual trigger for testing 2024-06-02 05:15:45 +03:00
otavepto
d6495a8831 remove debug messages 2024-06-02 05:15:45 +03:00
otavepto
2c0a28c8ea * convert genproto into an option instead if an action because we need the action name for the deps folder
* disable windows specific options for other os + add category to all options
* update readme
2024-06-02 05:15:45 +03:00
otavepto
3b536044be fix readme indentation + print debug messages 2024-06-02 05:15:45 +03:00
otavepto
0f291cc07d add missing submodule for deps workflows 2024-06-02 05:15:45 +03:00
otavepto
f822127ddf note on rquired ubuntu packages + run apt update in linux workflows 2024-06-02 05:15:45 +03:00
otavepto
989bbf8ed4 attempt #1 to fix workflows 2024-06-02 05:15:45 +03:00
otavepto
cfbeff9b1e update readme with notes on Clang compiler 2024-06-02 05:15:45 +03:00
otavepto
649e90b056 fix compiler flags duplication on linux 2024-06-02 05:15:45 +03:00
otavepto
fc2d4df438 fix duplicate line 2024-06-02 05:15:45 +03:00
otavepto
39efb03cd2 restore custom-cmake option 2024-06-02 05:15:45 +03:00
otavepto
ab7cf031a6 updated readme 2024-06-02 05:15:45 +03:00
otavepto
73ea3c20cc remove all bash/batch deps build scripts 2024-06-02 05:15:45 +03:00
otavepto
56c80c2b9a add premake credits + remove vswhere license (dep to be removed) 2024-06-02 05:15:45 +03:00
otavepto
cae3e5617f added a way to pretty-print functions for MinGw 2024-06-02 05:15:45 +03:00
otavepto
d7f671f9da force /MT even more! (damn whoever created cmake) 2024-06-02 05:15:45 +03:00
otavepto
2183867c16 disable mbedtls fatal warnings 2024-06-02 05:15:45 +03:00
otavepto
7080ec63d2 track updated submodule to solve mbedtls compilation on 32-bit mingw 2024-06-02 05:15:45 +03:00
otavepto
4b04f28e97 fix missing comma in .rc files, now MinGw can add resources, change dos stub, and sign target binaries, but the resources are not reflected for some reason 2024-06-02 05:15:45 +03:00
otavepto
11f052bd31 fix that stupid filter mistake + remove unnecessary filter reset 2024-06-02 05:15:45 +03:00
otavepto
41e0335754 fix running help page without _ACTION target 2024-06-02 05:15:45 +03:00
otavepto
96c8c1a807 fix overlay linking on MinGw, ALL x64 BINARIES ARE COMPILING/LINKING AND WORKING! 2024-06-02 05:15:45 +03:00
otavepto
e00996447e remove -mwin32, it doesn't seem to do anything 2024-06-02 05:15:45 +03:00
otavepto
d99eed2541 * enable the usage of compiler intrinsics
* replace dynamic lib default visiblity flag & exception handling allowance flag with their premake equivalent options
2024-06-02 05:15:45 +03:00
otavepto
648fe373c7 * use the new override to link with whole archives on MinGw
* link everything statically on MinGw
2024-06-02 05:15:45 +03:00
otavepto
5c1a1d9075 * fix a dumb linking problem with the order of the libs on the command line
* add a premake override to allow specifying whole archives (even when not static)
2024-06-02 05:15:45 +03:00
otavepto
89f4c7bb62 remove controller support from lobby_connect tool 2024-06-02 05:15:45 +03:00
otavepto
baeabff6ec remove custom-cmake otion 2024-06-02 05:15:45 +03:00
otavepto
4c318d32b2 fix lib detours compilation on MinGW (missing header include) 2024-06-02 05:15:45 +03:00
otavepto
5863d61665 proper link/build options for MinGW + reorder them for consistency 2024-06-02 05:15:45 +03:00
otavepto
6bba1efc9e format 2024-06-02 05:15:45 +03:00
otavepto
01f7fea9f9 use premkae flag dedicated to parallel build 2024-06-02 05:15:45 +03:00
otavepto
c1765eb02f add missing libs for windows, allowing MinGW to link properly 2024-06-02 05:15:45 +03:00
otavepto
44a40b30c2 use path.join everywhere deps folder is mentioned 2024-06-02 05:15:45 +03:00
otavepto
8ef5a9c5b1 locate deps in a subfolder according to premake _ACTION 2024-06-02 05:15:45 +03:00
otavepto
be91843d8a build deps in a subfolder according to premake _ACTION 2024-06-02 05:15:45 +03:00
otavepto
9b8cf8fe05 after updating curl, these flags are now working! saving extra build time 2024-06-02 05:15:45 +03:00
otavepto
9aed66e9f3 remove this linker flags hack for now 2024-06-02 05:15:45 +03:00
otavepto
a6c53a2c6d use os_ident for cmake toolchain filename instead of os.target() 2024-06-02 05:15:45 +03:00
otavepto
07c6f46c03 remove this cleanup code now 2024-06-02 05:15:45 +03:00
otavepto
1e69939238 the -static flag is meant for the linker not the compiler 2024-06-02 05:15:45 +03:00