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
otavepto
7dc92f0bdf
fixed packager app path in gen emu config
2023-12-28 01:30:46 +02:00
otavepto
63430d862e
fixed path in gen emu config workflows
2023-12-28 01:30:46 +02:00
otavepto
25ebb7c117
Windows build script: sanity check for directory validity + deprecated low perf & win xp options + restructure the order of variables + "clean" vs "-clean" arg
2023-12-28 01:30:46 +02:00
otavepto
4fecb96e7d
Linux build script: deprecated low perf options + restructure the order of variables + "clean" vs "-clean" arg + cleanup function
2023-12-28 01:30:46 +02:00
otavepto
04cada5c69
fix 7zip in Windows packager script for generate_emu_config + dynamic thread count detection
2023-12-28 01:30:46 +02:00
otavepto
de7da1111f
reference vswhere explicitly, making the script independant on the project
2023-12-28 01:30:46 +02:00
otavepto
46102427c0
update Windows + Linux deps build scripts to adapt the new folder structure
2023-12-28 01:30:46 +02:00
otavepto
c774a67bc6
point at the updated deps
2023-12-28 01:30:46 +02:00
otavepto
5d54d8df7b
update Windows & Linux emu workflow scripts to use the new folder structure
2023-12-28 01:30:46 +02:00
otavepto
90fb3d7f65
update gen_emu_config workflow scripts to use the new folder structure
2023-12-28 01:30:46 +02:00
otavepto
b568153772
in Linux packaging script check for root priviledge after checking for input arg
2023-12-28 01:30:46 +02:00
otavepto
5d0fef7110
update Linux and Windows packaging scripts to use the new folder structure
2023-12-28 01:30:46 +02:00
otavepto
98ed4653b5
move appid and interfaces files inside steam_settings folder
2023-12-28 01:30:46 +02:00
otavepto
8ab7d9608a
in Windows build script disable copying the example readmes temporarily
2023-12-28 01:30:46 +02:00
otavepto
334ef9ae4a
in Windows build script copy the cold client loader .ini from the new dir
2023-12-28 01:30:46 +02:00
otavepto
e25431f164
update Windows build script to use the new folder structure + add some new dirs as include folders
2023-12-28 01:30:46 +02:00
otavepto
eedb6f0af8
in Windows build script build everything inside build/win/
2023-12-28 01:30:46 +02:00
otavepto
ecd4ea4288
change Linux build temp dir to build/linux/tmp
2023-12-28 01:30:46 +02:00
otavepto
1d8a1ddea2
build Windows deps inside build/win/deps
2023-12-28 01:30:46 +02:00
otavepto
0135cef28c
update .gitignore to ignore the entire build/ folder
2023-12-28 01:30:46 +02:00
otavepto
4eb4f8e0fc
update some includes to be relative to current dir
2023-12-28 01:30:46 +02:00
otavepto
16aad176c7
update Linux build script to use the new folder structure + build everything inside build/linux/ + add the current dir as an include folder
2023-12-28 01:30:46 +02:00
otavepto
c5b8a152be
in Linux build script report the missing sanity check file
2023-12-28 01:30:46 +02:00
otavepto
7447949cf0
in Linux build script check for missing files
2023-12-28 01:30:46 +02:00
otavepto
71f1097544
build Linux deps inside build/Linux/deps
2023-12-28 01:30:46 +02:00
otavepto
ba69f88363
updated .gitignore to ignore the same stuff for the generate_emu_config but from the new location/dir
2023-12-28 01:30:46 +02:00
otavepto
1e107c6edf
moved the utfcpp library into the libs folder
2023-12-28 01:30:46 +02:00