Commit Graph

62 Commits (78a322dc842e2f629cfc00683e0d531926cba641)

Author SHA1 Message Date
Kelly Kinkade 5c541a8317 pass credentials into container
(only when needed of course)
2023-04-18 22:27:49 -05:00
Kelly Kinkade 337c5eea2a changes to build process for dflaunch
only build dflaunch on steam-specific builds
only download steamworks SDK when building dflaunch
get steam account from environment when downloading steamworks SDK
2023-04-18 22:27:49 -05:00
Myk Taylor e2095f9ae3
restore the file mode to executable 2023-02-03 10:31:17 -08:00
Myk 5b4e3bd607
Merge branch 'develop' into build-stonesense 2023-02-03 10:29:16 -08:00
Myk d980c7bdef
actually expand EXTRA_CMAKE_ARGS in the command 2023-02-03 10:25:04 -08:00
Kelvie Wong cddcf7850d cross compile: build stonesense as well 2023-02-03 09:27:18 -08:00
Myk 9141c7e008
remove duplicate args 2023-01-29 11:25:06 -08:00
Kelvie Wong fb129c1a16 Fix permissions in ccache dir
I think this affects basically nobody but me since everyone else seems
to run docker rootless.
2023-01-27 15:12:02 -08:00
Kelvie Wong 5227d29f1f Use GHA caching with ccache 2023-01-24 19:55:15 -08:00
Kelvie Wong a72b26c4f2 GHA: Add win64 cross compile build
This also removes -t from docker run, as we don't actually require a
terminal, this was just muscle memory.

This also archives the artifacts for testing.
2023-01-24 19:55:15 -08:00
Kelvie Wong ce12e2d906 Also build docs.
The in-game docs aren't built otherwise, so you won't get help for the
various commands if this isn't set.
2023-01-22 11:45:13 -08:00
Kelvie Wong 839636a563 Change $HOME to ~
As $HOME shows /root under sudo
2023-01-22 11:45:13 -08:00
Kelvie Wong 5a20f775bf Set UIDs properly on run; fix sudo use
This depends on a new entrypoint put inside the docker image, that will
read BUILDER_UID and fix up the users and files.

This also removes "sudo" and allows the entire script to be run with
sudo without messing with the build file permissions.
2023-01-22 11:45:13 -08:00
Kelvie Wong aaaf2d9f22 Add cross-compile script
That will simply generate the win64 artifacts for those of us that run
DF under Proton on Steam for Linux.
2023-01-22 11:45:13 -08:00
Amber Brown 80428d8e6d let cmake deal with VS2022 instead :) 2023-01-14 14:07:14 +11:00
Amber Brown 3459d61dc4 Use vswhere to find MSBUILD 2023-01-14 13:16:07 +11:00
Kelly Kinkade 83e5bc120a set_df_path: handle cancel correctly 2023-01-06 12:02:56 -06:00
Kelly Kinkade 42d572cd03 set-df-path: accept path on command line 2023-01-06 08:31:54 -06:00
Kelly Kinkade a07d8c3b15 updates to do test builds of 50.03 2022-12-15 03:35:57 -06:00
Kelly Kinkade e923f6ccca update batch files for vs2022 compat 2022-12-12 04:00:35 -06:00
Kelly Kinkade 0b80bd41b0 partial update to build with vs2022 2022-12-12 03:06:36 -06:00
lethosor d1f0edd33b
Apply initial pre-commit config 2022-04-12 14:48:19 -04:00
myk002 449fa42906
ignore build/.cmake cache created by kdevelop 2021-04-06 11:47:52 -07:00
Ben Lubar 43be1c7a6a
Make the win64 build/install batch files work with non-C system drives. 2018-05-14 14:15:38 -05:00
lethosor b0c007cae6 Add some build scripts for sublime 2018-05-05 16:05:26 -04:00
lethosor 43a58f8d85 Remove obsolete settings from Windows build scripts, plus misc. updates
- Added BUILD_DOCS=1 to release scripts
- Removed "breakfast" scripts, which used the same settings as "all", plus a
  release version override, which is rarely used (if at all) and can be done
  separately.
2017-03-01 20:29:46 -05:00
Jon Pamala Illo 75d7773a94 Move set_df_path.vbs into the directories where it's actually useful. 2016-10-21 10:26:20 +05:30
Japa b04083690e Update .gitignore to ignore the 32bit build folder 2016-10-17 19:48:24 +05:30
Japa 0e0da1edbe Update windows build scripts to reflect the new folder structure. 2016-10-16 06:32:35 +05:30
Japa 2e290f4837 Ignore the new VS version folders. 2016-10-15 00:18:25 +05:30
lethosor 158f18106f Merge remote-tracking branch 'NCommander/vs2015' into develop 2016-07-29 15:30:32 -04:00
Vitaly Pronkin 709111ea33 Add win64 build scripts 2016-07-27 19:35:51 -04:00
lethosor 99dbf20c08 Reorganize win32 build scripts 2016-07-27 19:34:24 -04:00
Michael Casadevall e94804ca9f Convince the build system to generate VS2015 project files
Signed-off-by: Michael Casadevall <mcasadevall@ubuntu.com>
2016-06-28 06:53:23 -05:00
lethosor aac54c3c22 Add generate-MSVC-release.bat (with devel/dev_plugins disabled) 2016-02-28 11:15:30 -05:00
Matthew Townsend fba77a6dfd Bash script to build dfhack according to the instructions in Compile.rst.
Closes #410
2015-01-05 16:02:13 -05:00
Eric Wald 7ece96e5f2 Ignoring 'make package' by-products. 2014-08-29 18:57:06 -06:00
expwnent d7e3352b8c Remove exit line from package-release.bat so that you can see console output after calling it. 2014-06-21 17:45:19 -04:00
Warmist 92bc28bb81 Autobuild script update... Edit if you want different zip names. 2012-04-15 18:16:45 +03:00
Warmist 15248aa465 Propogate errors from bat files. 2012-04-15 01:49:37 +03:00
Warmist 451f07ecb4 breakfast build bat... 2012-04-15 00:03:12 +03:00
Will Rogers 43b6bb083d Fix generate-*.bat for DF paths containing spaces. 2012-03-25 10:56:20 -04:00
Petr Mrázek 78a98de37e Fix MSVC builds, break buildings :D 2012-01-05 23:39:14 +01:00
Petr Mrázek 5b528694b7 add generated file with DF path to .gitignore 2012-01-01 23:49:44 +01:00
Petr Mrázek c977e5df93 No fixed number of threads in build scripts 2012-01-01 23:38:17 +01:00
Petr Mrázek 6df617e766 Many more build scripts for windows 2012-01-01 22:46:53 +01:00
Petr Mrázek f2b91d3269 Making ready for adding plugins. Fixes all over the place, more removal of obsolete parts. 2011-06-20 01:12:07 +02:00
Petr Mrázek 42366c238f Simple packaging scripts 2011-04-02 02:34:21 +02:00
Petr Mrázek 7809ed6cd5 Small fixes to documentation and build scripts. 2011-03-18 16:47:55 +01:00
Petr Mrázek 115a256ff5 More build script rearrangement 2011-03-15 01:53:01 +01:00