alex47exe
294042dcc6
add /FORCE:MULTIPLE to prevent failing to build on these errors:
...
(Link target) ->
mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: __check_isa_support already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj]
mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: __check_isa_avx10_512 already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj]
mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: __check_arch_support already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj]
mini_detour.lib(AArch64InstPrinter.obj) : error LNK2005: _get_vlen already defined in mini_detour.lib(AArch64Disassembler.obj) [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj]
..\..\..\..\win\vs2022\debug\experimental\x64\steam_api64.dll : fatal error LNK1169: one or more multiply defined symbols found [D:\a\gse_fork\gse_fork\build\project\vs2022\win\api_experimental\api_experimental.vcxproj]
2024-11-17 01:20:49 +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
otavepto
39a1449bfe
fix gamepad.c linking on msys2
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
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
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
7ddd5add20
remove .lib file extension for windows in case it is a burden later
2024-06-02 05:15:45 +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