Commit Graph

1012 Commits

Author SHA1 Message Date
otavepto
e326c1d556 don't cleanup protoc generated files, because VScode gets confused and cannot find files/types 2023-12-31 01:35:16 +02:00
otavepto
f6bb934c1e exit early when protoc or rc.exe fails 2023-12-31 01:35:16 +02:00
otavepto
8b9e366441 added version resource for .exe launcher 2023-12-31 01:35:16 +02:00
otavepto
e5f59ad952 updated win build script to compile and use the .rc file 2023-12-31 01:35:16 +02:00
otavepto
c6373fc654 added resource files + note in readme about Windows SDK 2023-12-31 01:35:16 +02:00
otavepto
d9261f8500 gen emu config: readme + icon attribution 2023-12-29 23:03:58 +02:00
otavepto
512eb4e0bf added anonymous login to gen emu script, has very limited access 2023-12-29 23:03:58 +02:00
otavepto
21eeb85bd7 ignore gen emu script output folder 2023-12-29 23:03:58 +02:00
otavepto
d2256f0643
Update README.md to add a note about submodules 2023-12-28 22:53:03 +02:00
otavepto
f9cb481855 update readme to add -verbose 2023-12-28 22:27:29 +02:00
otavepto
c3bbecff17 for linux build script added -verbose 2023-12-28 22:22:43 +02:00
otavepto
77d6b7d1ec refactor the win build script to make it similar to the linux one and reduce dupe + ensure /MT when compiling + introduce -verbose flag + fix missing quote! 2023-12-28 22:12:08 +02:00
otavepto
9fafde917e output protoc generated in a subfolder in dll/ for easier code reference 2023-12-28 22:10:55 +02:00
otavepto
851142071d gen emu config workflow packaging dir (dammit!) 2023-12-28 02:35:35 +02:00
otavepto
dfc55067e2 static early purchase time 2023-12-28 02:15:09 +02:00
otavepto
2f0de07b7d added link to usage instructions 2023-12-28 01:30:46 +02:00
otavepto
473502dd50 fix permissions again! 2023-12-28 01:30:46 +02:00
otavepto
6660eede36 use that instead to allow cancelling workflows 2023-12-28 01:30:46 +02:00
otavepto
f18217ac7b use it for Windows workflow too since that worked! 2023-12-28 01:30:46 +02:00
otavepto
d0519e3fe5 attempt to make the build job always run, why is it being skipped! 2023-12-28 01:30:46 +02:00
otavepto
5e81fe9d25 updated changelog 2023-12-28 01:30:46 +02:00
otavepto
d6c2ce1389 updated README finally! 2023-12-28 01:30:46 +02:00
otavepto
8981911e7c update emu packaging path for Linux & Windows 2023-12-28 01:30:46 +02:00
otavepto
b960f6ca1f configureable python version for Linux in gen emu config packaging script 2023-12-28 01:30:46 +02:00
otavepto
237d7e6672 restore upstream repo files inside their dedicated folder + move steamnetworkingsockets to this folder 2023-12-28 01:30:46 +02:00
otavepto
1c0baa99ce update .gitignore to remove protoc files which are no longer built inside dll/ folder 2023-12-28 01:30:46 +02:00
otavepto
9cec2361de overall result message in all deps build scripts 2023-12-28 01:30:46 +02:00
otavepto
475cbe5da4 update all build scripts:
+ use new sdk folder

+ build proto files in build/tmp folder

+ update global includes to recognize the new structure

+ copy post build stuff

+ Linux: count protoc error

+ Windows: use nested dir for each build
2023-12-28 01:30:46 +02:00
otavepto
3c88f2adde added updated readmes for post build 2023-12-28 01:30:46 +02:00
otavepto
56b73df775 in Windows steamclient_loader only spawn the exe after doing all the registery modifications 2023-12-28 01:30:46 +02:00
otavepto
daa32ecca5 rename files_examples to post_build 2023-12-28 01:30:46 +02:00
otavepto
440d8335e2 fixed a bunch of includes 2023-12-28 01:30:46 +02:00
otavepto
5f18ac67e0 relocate sdk .h files 2023-12-28 01:30:46 +02:00
otavepto
32a74718ee update .gitignore 2023-12-28 01:30:46 +02:00
otavepto
541d809364 relocate overlay .h files 2023-12-28 01:30:46 +02:00
otavepto
62f96d1816 relocate controller .h files 2023-12-28 01:30:46 +02:00
otavepto
aa03e94378 relocate dll .h files 2023-12-28 01:30:46 +02:00
otavepto
d10058ea44 in Linux build script, copy the entire steamclient_loader folder 2023-12-28 01:30:46 +02:00
otavepto
8997c70ac6 in Linux steamclient_loader, expand exe and steam runtime exe when provided, this is because we cd before running, and the given relative path will no longer be valid + some fixes after testing it 2023-12-28 01:30:46 +02:00
otavepto
071925106b minor spelling 2023-12-28 01:30:46 +02:00
otavepto
fa99b4f761 rename example files in Linux steamclient_loader script to avoid accidental invokation on first run 2023-12-28 01:30:46 +02:00
otavepto
1ce0e823c4 change deps build dir to: build/deps/linux (example) to make them independant from emu build folder, which is for example build/linux/... 2023-12-28 01:30:46 +02:00
otavepto
de27c8c024 forgot cleanup call 2023-12-28 01:30:46 +02:00
otavepto
806879e79e since that worked, give all permissions immediately after cloning, for all Linux workflows 2023-12-28 01:30:46 +02:00
otavepto
a710c39662 attempt at fixing the dir permissions! 2023-12-28 01:30:46 +02:00
otavepto
8f9dae8350 attempt to cache deps in non tag/PR actions for CI 2023-12-28 01:30:46 +02:00
otavepto
95e2bdafaf dbg: why is this failing now! 2023-12-28 01:30:46 +02:00
otavepto
5e57643f3a changed tmp dir for builds 2023-12-28 01:30:46 +02:00
otavepto
6f2cca7fad gen emu script build scripts: cleanup build tmp folder + use a nested dir for build 2023-12-28 01:30:46 +02:00
otavepto
d5035d3dbd dynamic thread count in packager script for gen emu config 2023-12-28 01:30:46 +02:00