Commit graph

100 commits

Author SHA1 Message Date
Detanup01
ea1fe61129
Merge pull request #419 from Detanup01/vs-26-and-clang
Update to VS26
2026-05-15 17:16:33 +02:00
Detanup01
9bc1db5143 linux update 2026-05-05 15:57:00 +02:00
Detanup01
c29ea8295d fix premake script 2026-05-04 18:56:27 +02:00
Detanup01
1748fe793c update everything to latest 2026-05-04 17:30:17 +02:00
Detanup01
4b5e43bc59 merge from dev 2026-05-04 13:18:37 +02:00
onthebed
24c07cb5dd fix(gamepad): stop polling HID devices every callback 2026-04-28 19:09:54 +08:00
NicknineTheEagle
f3ce1175d9 Further work on Game Coordinator 2026-03-27 14:21:53 +03:00
Detanup01
dfdd3b233e
Fix premakes 2026-02-16 22:56:04 +01:00
a
6319e5d0f2 add updated code + readme 2025-08-15 15:04:14 +03:00
a
82e7b2c570 new stub for old steam lib 2025-08-15 15:04:14 +03:00
a
b37c23d81d - don't skip defining the experimental macro for Linux build
- avoid calling Windows-related hooks in Linux build
- workaround to allow C++ runtime initialization before loading .so files in experimental Linux build
2025-08-14 23:37:48 +03:00
a
3c9b69f3be allow overriding deps dir, build dir + consistent cmake install folders naming convention 2025-07-25 01:42:03 +03:00
Edremon
4b6dd99b69 Fix protobuf linking issues 2025-07-19 14:32:53 +00:00
Detanup01
90d8208d45
remove upd as linking dep 2025-07-12 19:14:01 +02:00
Detanup01
c134b8ac10
new deps premake file 2025-07-12 17:02:53 +02:00
Edremon
a86de0f61c Link linux experimental with X11 2024-11-22 17:33:09 +00:00
Edremon
3bc03070aa fix building with wine wrapped MSVC 2024-08-22 12:48:38 +00:00
a
587e629df9 add new required mbedtls link libs to all emu builds 2024-08-18 04:53:26 +03:00
otavepto
21521ae72c extract common files, defines, and includes + fix all build problems 2024-06-30 03:18:39 +03:00
otavepto
efc062f6be move remove_file() inside common helpers 2024-06-30 03:18:39 +03:00
otavepto
fa59283f1c add all crash printer tests 2024-06-16 19:09:01 +03:00
otavepto
7b810764fa fix the filter {} problem + cache similar strings 2024-06-16 19:09:01 +03:00
otavepto
3d6c25d33b don't include extra stuff by default (takes too much time) 2024-06-16 19:09:01 +03:00
otavepto
505cf3256b add all possbile files + add missing ConvertUTF.c + refactor how files are collected 2024-06-16 19:09:01 +03:00
otavepto
a03936753a build proto files is a separate folder than dll/ 2024-06-16 19:09:01 +03:00
otavepto
00c10d5800 use /bigobj in case many templates are used 2024-06-08 02:56:30 +03:00
otavepto
8c3815b9af solve the awful order dependant linking for gcc/clang! + get rid of whole archive flag 2024-06-08 02:55:45 +03:00
otavepto
de1ddcb6a2 * track updated submodule for protobuf update + update credits
* add all protobuf archives for linking
* simplify the link list
2024-06-08 02:49:30 +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
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
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
773d8e44f5 fix linking in Windows for MinGW, FINALLY!, api_regular links! 2024-06-02 05:15:45 +03:00
otavepto
78ff7e2cd6 comment on why -static is used with MinGW build 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
f2e9beacd8 fix libssq dep path when generating for msys2 or native gnu make 2024-06-02 05:15:45 +03:00