Commit Graph

  • ab7cf031a6 updated readme otavepto 2024-05-30 03:29:14 +03:00
  • 73ea3c20cc remove all bash/batch deps build scripts otavepto 2024-05-30 01:01:47 +03:00
  • 56c80c2b9a add premake credits + remove vswhere license (dep to be removed) otavepto 2024-05-30 01:01:15 +03:00
  • cae3e5617f added a way to pretty-print functions for MinGw otavepto 2024-05-30 00:59:54 +03:00
  • d7f671f9da force /MT even more! (damn whoever created cmake) otavepto 2024-05-30 00:37:48 +03:00
  • 2183867c16 disable mbedtls fatal warnings otavepto 2024-05-29 23:58:00 +03:00
  • 7080ec63d2 track updated submodule to solve mbedtls compilation on 32-bit mingw otavepto 2024-05-29 23:57:27 +03:00
  • 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 otavepto 2024-05-29 23:01:59 +03:00
  • 11f052bd31 fix that stupid filter mistake + remove unnecessary filter reset otavepto 2024-05-29 22:42:16 +03:00
  • 41e0335754 fix running help page without _ACTION target otavepto 2024-05-29 22:08:04 +03:00
  • 96c8c1a807 fix overlay linking on MinGw, ALL x64 BINARIES ARE COMPILING/LINKING AND WORKING! otavepto 2024-05-29 21:49:28 +03:00
  • e00996447e remove -mwin32, it doesn't seem to do anything otavepto 2024-05-29 21:48:49 +03:00
  • d99eed2541 * enable the usage of compiler intrinsics * replace dynamic lib default visiblity flag & exception handling allowance flag with their premake equivalent options otavepto 2024-05-29 21:14:17 +03:00
  • 648fe373c7 * use the new override to link with whole archives on MinGw * link everything statically on MinGw otavepto 2024-05-29 21:11:52 +03:00
  • 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) otavepto 2024-05-29 21:09:58 +03:00
  • 89f4c7bb62 remove controller support from lobby_connect tool otavepto 2024-05-28 22:52:23 +03:00
  • baeabff6ec remove custom-cmake otion otavepto 2024-05-28 22:41:30 +03:00
  • 4c318d32b2 fix lib detours compilation on MinGW (missing header include) otavepto 2024-05-28 22:29:35 +03:00
  • 5863d61665 proper link/build options for MinGW + reorder them for consistency otavepto 2024-05-28 22:29:00 +03:00
  • 6bba1efc9e format otavepto 2024-05-28 22:27:47 +03:00
  • 01f7fea9f9 use premkae flag dedicated to parallel build otavepto 2024-05-28 22:26:39 +03:00
  • c1765eb02f add missing libs for windows, allowing MinGW to link properly otavepto 2024-05-28 22:25:55 +03:00
  • 44a40b30c2 use path.join everywhere deps folder is mentioned otavepto 2024-05-28 22:24:41 +03:00
  • 8ef5a9c5b1 locate deps in a subfolder according to premake _ACTION otavepto 2024-05-28 22:23:41 +03:00
  • be91843d8a build deps in a subfolder according to premake _ACTION otavepto 2024-05-28 22:23:14 +03:00
  • 9b8cf8fe05 after updating curl, these flags are now working! saving extra build time otavepto 2024-05-28 22:22:35 +03:00
  • 9aed66e9f3 remove this linker flags hack for now otavepto 2024-05-28 22:21:40 +03:00
  • a6c53a2c6d use os_ident for cmake toolchain filename instead of os.target() otavepto 2024-05-28 22:20:46 +03:00
  • 07c6f46c03 remove this cleanup code now otavepto 2024-05-28 22:20:09 +03:00
  • 1e69939238 the -static flag is meant for the linker not the compiler otavepto 2024-05-28 22:19:32 +03:00
  • 353dd4f4c5 clean install dir early otavepto 2024-05-28 22:18:57 +03:00
  • 426d121506 set cmake MSVC runtime lib type regardless of current config, cmake takes care of that for us otavepto 2024-05-28 22:18:26 +03:00
  • bd81939cee solve a spam of warnings on MinGW because of #define __cdecl, I know this is bad but the amount of spam is too much also this file is rarily changed otavepto 2024-05-28 22:17:33 +03:00
  • 773d8e44f5 fix linking in Windows for MinGW, FINALLY!, api_regular links! otavepto 2024-05-28 07:12:10 +03:00
  • 78ff7e2cd6 comment on why -static is used with MinGW build otavepto 2024-05-28 07:11:33 +03:00
  • 2646921695 add -static to deps build when building for MinGW, in case one if them is linking with something dynamically otavepto 2024-05-28 07:11:08 +03:00
  • 1932c06fe5 fix overlay compilation on MinGW, now everything compiles everywhere! otavepto 2024-05-28 04:08:04 +03:00
  • ff8358cfb4 fix zlib library name on MinGW / Windows otavepto 2024-05-28 04:07:32 +03:00
  • 19e024da89 fix conditions for MinGW otavepto 2024-05-28 04:06:45 +03:00
  • f2d0f936b0 fix deprecation warning otavepto 2024-05-28 04:05:36 +03:00
  • e7ae040795 print events on newlines otavepto 2024-05-28 03:48:39 +03:00
  • 49dc226bc6 track upgraded submodule third-party/common/deps, curl v8.8.0 fixes MinGW compilation: https://github.com/curl/curl/issues/13579 otavepto 2024-05-28 03:48:05 +03:00
  • c8db02ae82 properly fix compilation of ingame_overlay for linux otavepto 2024-05-28 01:44:46 +03:00
  • cd32b90984 always force-write the overlay config file in case it's content was changed otavepto 2024-05-28 01:43:05 +03:00
  • baa805ec7e fix 32-bit compilation of mbedtls for linux otavepto 2024-05-28 01:42:06 +03:00
  • 5a44bf7b8e allow adding extra switches/flags to cmake_c/cxx_flags_init otavepto 2024-05-28 01:40:17 +03:00
  • 2201e94982 add -MT flag to compiler flags only for vs projects, it has a different meaning on linux! otavepto 2024-05-27 05:36:33 +03:00
  • 7f2fbf8ab0 sanity check for cmake/7-zip and third-party/ existence otavepto 2024-05-27 05:34:58 +03:00
  • 5f96b4907c force write the cmake toolcahin file everytime just in case the content was changed during each build otavepto 2024-05-27 05:34:12 +03:00
  • d724169f3d only enable cmake options for there intended targets otavepto 2024-05-27 05:33:11 +03:00
  • bbe0fa934c fix dir flattening for linux otavepto 2024-05-27 05:09:28 +03:00
  • 0133ffa52e add switches to silence 7-zip header during extraction otavepto 2024-05-27 05:08:52 +03:00
  • 16d6ad1c31 fix unterminated quotes for cmake install prefix otavepto 2024-05-27 05:08:12 +03:00
  • a45ab0987b use path.getabsolute instead of os.realpath since the later returns nil if the path doesn't exist otavepto 2024-05-27 05:07:28 +03:00
  • b1c5b69349 logical/virtual file organization for VS otavepto 2024-05-27 04:03:56 +03:00
  • cf38fda135 use path.getabsolute since os.realpath will return nil if the file doesn't exist otavepto 2024-05-27 04:03:27 +03:00
  • a150541303 all deps now are now building on windows from premake! otavepto 2024-05-25 16:22:45 +03:00
  • 3b817af13f mostly working build deps premake script, vs2022 and msys2 are working otavepto 2024-05-25 04:19:21 +03:00
  • f2e9beacd8 fix libssq dep path when generating for msys2 or native gnu make otavepto 2024-05-25 04:18:23 +03:00
  • 4b484e0df9 extract all deps otavepto 2024-05-24 14:04:01 +03:00
  • 8308841eda track updated submodules third-party/deps/* otavepto 2024-05-24 11:43:22 +03:00
  • a930a41110 fix lobby_connect compilation, this macro was already removed from later versions of the sdk otavepto 2024-05-24 11:20:35 +03:00
  • 39a1449bfe fix gamepad.c linking on msys2 otavepto 2024-05-24 11:02:04 +03:00
  • b2501ef457 fix that mistake! otavepto 2024-05-24 11:01:45 +03:00
  • d2ee753b78 win32_lean_and_mean otavepto 2024-05-24 11:01:25 +03:00
  • 8ff4bc72c6 fix steamclient_extra linking error with AddressOfReturnAddress() otavepto 2024-05-24 10:03:33 +03:00
  • 3713a9c5f9 refactor/move common mingw options together + fix generate_interfaces compilation by making -municode project specific not global otavepto 2024-05-24 10:02:51 +03:00
  • dd356dde92 remove empty filter otavepto 2024-05-24 08:37:08 +03:00
  • 02d3a70574 fix compilation of steamclient_extra on msys2 otavepto 2024-05-24 07:06:15 +03:00
  • 0f53c0481f fix compilation of networkingsockets lib on msys2 otavepto 2024-05-24 06:22:50 +03:00
  • 72f25c7b3b fix compilation of cold client loader on msys2 otavepto 2024-05-24 06:22:14 +03:00
  • e38172dc1b fix steamclient_experimental compilation with mingw otavepto 2024-05-24 05:51:59 +03:00
  • 2ca2e834c7 update the source of that define otavepto 2024-05-24 05:50:14 +03:00
  • 58237f655e buid dos_stub_changer inside the usula build/ folder otavepto 2024-05-24 05:40:19 +03:00
  • a3eba92530 remove the suffix _win or _linux from os-specific projects otavepto 2024-05-24 05:39:37 +03:00
  • 4606f5e39e unused var in premake script otavepto 2024-05-24 05:22:17 +03:00
  • 452b781fc0 fix some compiler warnings for dos_stub otavepto 2024-05-23 02:45:54 +03:00
  • 3a45d61147 replace old files with new ones (dos_stub) otavepto 2024-05-23 02:45:39 +03:00
  • 93436e1476 new premake project to build dos_stub_changer tool on windows otavepto 2024-05-23 02:44:53 +03:00
  • 7bf59f16d0 reduce duplication when defining dos_stub tool, turns out tokens are expanded during project generation! (read the docs) otavepto 2024-05-23 02:44:11 +03:00
  • 9e0bedc2bc todo libs otavepto 2024-05-23 02:19:06 +03:00
  • efdf7589bd note in changelog otavepto 2024-05-23 02:18:48 +03:00
  • 9289cc9528 add missing functions (SDK) defs for msys2 (GNU/Windows) on windows otavepto 2024-05-23 02:18:35 +03:00
  • 7a93f2f0e1 fix crash printer compilation for msys2 on windows otavepto 2024-05-23 02:17:52 +03:00
  • 7ddd5add20 remove .lib file extension for windows in case it is a burden later otavepto 2024-05-23 02:17:08 +03:00
  • 10f1e89736 fix a buffer overrun in Steam_User_Stats::UpdateAvgRateStat otavepto 2024-05-23 00:47:34 +03:00
  • 36943fbfe6 trial to see if this dummy implementation will fix msys2 compilation on windows otavepto 2024-05-22 23:03:14 +03:00
  • 77c2d76bb2 fix inverted condition resulting in a missing import for the api dll otavepto 2024-05-31 13:19:30 +03:00
  • d20102d628 update mbedtls to solve mingw 32-bit compilation a 2024-05-29 23:44:48 +03:00
  • d31fff09cc upgrade curl to v8.8.0 to fix MinGW compilation: https://github.com/curl/curl/issues/13579 a 2024-05-28 03:46:47 +03:00
  • b6e37d8207 crashprinter fix Detanup01 2024-05-27 14:50:35 +02:00
  • 1fde9f21f1 addrsize fix on network Detanup01 2024-05-27 14:41:03 +02:00
  • 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 "==" Detanup01 2024-05-27 14:33:45 +02:00
  • 7c5b4e5325 Its done (only left like the >or < comparision with unsigned/signed) steam_matchmaking.cpp(241,40) has C4244 issue, look into it! Detanup01 2024-05-25 14:59:13 +02:00
  • 3a6a7cef73 more stuff Detanup01 2024-05-23 17:32:53 +02:00
  • 797bcc9523 _s can fuck yourself Detanup01 2024-05-21 21:55:42 +02:00
  • 6a464fd295 fixing some errors via types (might ebe worng) Detanup01 2024-05-21 21:31:09 +02:00
  • 535de7a00c add 7zip a 2024-05-24 12:11:25 +03:00
  • b7609c2444 update 7zip a 2024-05-24 11:41:52 +03:00
  • 765f3f210c const ref string instead of copy otavepto 2024-05-22 23:08:56 +03:00