Commit Graph

1620 Commits

Author SHA1 Message Date
otavepto
a45ab0987b use path.getabsolute instead of os.realpath since the later returns nil if the path doesn't exist 2024-06-02 05:15:45 +03:00
otavepto
b1c5b69349 logical/virtual file organization for VS 2024-06-02 05:15:45 +03:00
otavepto
cf38fda135 use path.getabsolute since os.realpath will return nil if the file doesn't exist 2024-06-02 05:15:45 +03:00
otavepto
a150541303 all deps now are now building on windows from premake! 2024-06-02 05:15:45 +03:00
otavepto
3b817af13f mostly working build deps premake script, vs2022 and msys2 are working 2024-06-02 05:15:45 +03:00
otavepto
f2e9beacd8 fix libssq dep path when generating for msys2 or native gnu make 2024-06-02 05:15:45 +03:00
otavepto
4b484e0df9 extract all deps 2024-06-02 05:15:45 +03:00
otavepto
8308841eda track updated submodules third-party/deps/* 2024-06-02 05:15:45 +03:00
otavepto
a930a41110 fix lobby_connect compilation, this macro was already removed from later versions of the sdk 2024-06-02 05:15:45 +03:00
otavepto
39a1449bfe fix gamepad.c linking on msys2 2024-06-02 05:15:45 +03:00
otavepto
b2501ef457 fix that mistake! 2024-06-02 05:15:45 +03:00
otavepto
d2ee753b78 win32_lean_and_mean 2024-06-02 05:15:45 +03:00
otavepto
8ff4bc72c6 fix steamclient_extra linking error with AddressOfReturnAddress() 2024-06-02 05:15:45 +03:00
otavepto
3713a9c5f9 refactor/move common mingw options together + fix generate_interfaces compilation by making -municode project specific not global 2024-06-02 05:15:45 +03:00
otavepto
dd356dde92 remove empty filter 2024-06-02 05:15:45 +03:00
otavepto
02d3a70574 fix compilation of steamclient_extra on msys2 2024-06-02 05:15:45 +03:00
otavepto
0f53c0481f fix compilation of networkingsockets lib on msys2 2024-06-02 05:15:45 +03:00
otavepto
72f25c7b3b fix compilation of cold client loader on msys2 2024-06-02 05:15:45 +03:00
otavepto
e38172dc1b fix steamclient_experimental compilation with mingw 2024-06-02 05:15:45 +03:00
otavepto
2ca2e834c7 update the source of that define 2024-06-02 05:15:45 +03:00
otavepto
58237f655e buid dos_stub_changer inside the usula build/ folder 2024-06-02 05:15:45 +03:00
otavepto
a3eba92530 remove the suffix _win or _linux from os-specific projects 2024-06-02 05:15:45 +03:00
otavepto
4606f5e39e unused var in premake script 2024-06-02 05:15:45 +03:00
otavepto
452b781fc0 fix some compiler warnings for dos_stub 2024-06-02 05:15:45 +03:00
otavepto
3a45d61147 replace old files with new ones (dos_stub) 2024-06-02 05:15:45 +03:00
otavepto
93436e1476 new premake project to build dos_stub_changer tool on windows 2024-06-02 05:15:45 +03:00
otavepto
7bf59f16d0 reduce duplication when defining dos_stub tool, turns out tokens are expanded during project generation! (read the docs) 2024-06-02 05:15:45 +03:00
otavepto
9e0bedc2bc todo libs 2024-06-02 05:15:45 +03:00
otavepto
efdf7589bd note in changelog 2024-06-02 05:15:45 +03:00
otavepto
9289cc9528 add missing functions (SDK) defs for msys2 (GNU/Windows) on windows 2024-06-02 05:15:45 +03:00
otavepto
7a93f2f0e1 fix crash printer compilation for msys2 on windows 2024-06-02 05:15:45 +03:00
otavepto
7ddd5add20 remove .lib file extension for windows in case it is a burden later 2024-06-02 05:15:45 +03:00
otavepto
10f1e89736 fix a buffer overrun in Steam_User_Stats::UpdateAvgRateStat 2024-06-02 05:15:45 +03:00
otavepto
36943fbfe6 trial to see if this dummy implementation will fix msys2 compilation on windows 2024-06-02 05:15:45 +03:00
otavepto
77c2d76bb2 fix inverted condition resulting in a missing import for the api dll 2024-06-01 02:19:42 +03:00
Detanup01
b6e37d8207 crashprinter fix 2024-05-27 23:24:38 +03:00
Detanup01
1fde9f21f1 addrsize fix on network 2024-05-27 23:24:38 +03:00
Detanup01
e4f488bbdc Fix errrors in network.
(linux and windows C++ things arent the same [I HATE BOTH OF YOU WHY NOT STANDARDIZE!])
revert "&" checks on type instead of "=="
2024-05-27 23:24:38 +03:00
Detanup01
7c5b4e5325 Its done
(only left like the >or < comparision with unsigned/signed)
steam_matchmaking.cpp(241,40) has C4244 issue, look into it!
2024-05-27 23:24:38 +03:00
Detanup01
3a6a7cef73 more stuff 2024-05-27 23:24:38 +03:00
Detanup01
797bcc9523 _s can fuck yourself 2024-05-27 23:24:38 +03:00
Detanup01
6a464fd295 fixing some errors via types
(might ebe worng)
2024-05-27 23:24:38 +03:00
otavepto
765f3f210c const ref string instead of copy 2024-05-22 23:08:56 +03:00
otavepto
a2617646e5 forgot that! 2024-05-22 05:40:51 +03:00
otavepto
cfa8f9f134 update workflows 2024-05-22 05:38:40 +03:00
otavepto
6c1ea7edd5 solve compile error due to usage of microsoft-specific constructor when building on win with msys2 2024-05-22 05:29:20 +03:00
otavepto
30979ff2e6 more accurate filter for compiler flags, allowing gcc compilation with msys2 on windows 2024-05-22 03:29:31 +03:00
otavepto
1f51518734 use the macro extension ##__VA_ARGS on windows to allow gcc compilation via msys2 2024-05-22 03:27:47 +03:00
otavepto
478e2b3b52 3 new builds flags for windows dosstub, winsign, winrsrc to explicitly turn on these extra steps 2024-05-22 03:09:18 +03:00
otavepto
99d9aa76d0 refactor projects names + change many paths 2024-05-22 03:03:02 +03:00