Commit Graph

55 Commits

Author SHA1 Message Date
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
otavepto
30979ff2e6 more accurate filter for compiler flags, allowing gcc compilation with msys2 on windows 2024-05-22 03:29:31 +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
otavepto
3c5d00f6f1 CRLF to LF 2024-05-22 01:01:25 +03:00
otavepto
b7da969b6f fix all paths for linux, everything works now! 2024-05-22 01:01:04 +03:00
otavepto
280be10a6f reorder libs + tools 2024-05-21 23:36:06 +03:00
otavepto
cb72638b25 * build gameoverlaylib for both linux + windows
* fix gameoverlaylib path on windows
2024-05-21 23:31:57 +03:00
otavepto
8f485517ad fix target name of steamclient in regular build, on linux 2024-05-21 23:30:23 +03:00
otavepto
9f00054c82 added steamclient_extra dll + steamclient_loader for windows builds 2024-05-21 23:28:34 +03:00
otavepto
3b819ef557 fix steamclient_experimental path on linux 2024-05-21 23:26:47 +03:00
otavepto
f9c156ca4f error on undefined os type + comments/spaces + 2024-05-21 23:26:16 +03:00
Detanup01
8be91bf23a win only 2024-05-21 19:32:49 +03:00
Detanup01
1d75b82a5c merge stuff frrom premake2 branch,
Updating stuff to work
2024-05-21 19:32:49 +03:00
Detanup01
67615e10de SteamClient (currently only for win)
steamnetworkingsockets added
GenerateInterfaces added
GameOverlayRenderer added
those all should be compatible for all
2024-05-21 19:32:49 +03:00
otavepto
26ee7253d4 avoid these linker flags since each lib is static 2024-05-21 19:32:49 +03:00
Detanup01
bbbafb9a34 staticly linking most of it 2024-05-21 19:32:49 +03:00
otavepto
f26cc7a008 * revert the duplicate compiler/linker flags
* remove unicode for linux
2024-05-21 19:32:49 +03:00
otavepto
d8587885ef normalize build defines for easier readability + fix ExperimentalDebug build, missing overlay #define 2024-05-21 19:32:49 +03:00
otavepto
4d4b7bea58 more optimization flags for win 2024-05-21 19:32:49 +03:00
otavepto
5ad77088d8 use the already defined basic_dir_xxx 2024-05-21 19:32:49 +03:00
otavepto
ec8ffc77e3 format 2024-05-21 19:32:49 +03:00
Detanup01
71a1e77fe7 yes, linux doesnt need thos files, idk why 2024-05-21 19:32:49 +03:00
Detanup01
f2bb0f973f lol ok, 32=>64 2024-05-21 19:32:49 +03:00
Detanup01
7a3b7832b3 fix linux clang
added emubuild param
2024-05-21 19:32:49 +03:00
Detanup01
a8abf72fef build scripts for win and linux 2024-05-21 19:32:49 +03:00
Detanup01
f3c251508c adding controller to link, excl simpleini .c
why do we not build that too? idk
2024-05-21 19:32:49 +03:00
Detanup01
b298976fcf linux doesnt have release dir for ssq 2024-05-21 19:32:49 +03:00
Detanup01
38ef574626 remove pe_helpers file 2024-05-21 19:32:49 +03:00
Detanup01
e55464ccaf we dont need all crash handle 2024-05-21 19:32:49 +03:00
Detanup01
66aa891306 currently ditching other emu building to focus on steamemu linux 2024-05-21 19:32:49 +03:00