Added Release Workflow and Fixed some build script issues (#1013)
* ci linux: make builds properly static * test workflow_dispatch * install wayland-protocols * append missing portable * make debug builds by default * auto enable some video subsystems for proper wayland support * added release workflow * make line shorter in innosetup bash script * disable some video subsystems on darwin and windows * fix default build dir on msys * print output of ntldd * properly set msys arch * disable opengl on windows * copy mingw dependencies on package * innosetup script copy from generated package dir * changed license to reflect team work * adjusted the ci windows install name * add all language plugins to addons * disabled generation of source tarballs * removed language_cpp from plugins repo * enabled lua utf8 patch for windows build * added open_ext to addons * moved away from deprecated virtual environments * make minimal build and with addons * simplified CI build.yml
This commit is contained in:
+7
-1
@@ -25,12 +25,14 @@ show_help() {
|
||||
echo "-U --windows-lua-utf Use the UTF8 patch for Lua."
|
||||
echo " macOS: disabled when used with --bundle,"
|
||||
echo " Windows: Implicit being the only option."
|
||||
echo "-r --release Compile in release mode."
|
||||
echo
|
||||
}
|
||||
|
||||
main() {
|
||||
local platform="$(get_platform_name)"
|
||||
local build_dir="$(get_default_build_dir)"
|
||||
local build_type="debug"
|
||||
local prefix=/
|
||||
local force_fallback
|
||||
local bundle
|
||||
@@ -84,6 +86,10 @@ main() {
|
||||
patch_lua="true"
|
||||
shift
|
||||
;;
|
||||
-r|--release)
|
||||
build_type="release"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
# unknown option
|
||||
;;
|
||||
@@ -103,7 +109,7 @@ main() {
|
||||
rm -rf "${build_dir}"
|
||||
|
||||
CFLAGS=$CFLAGS LDFLAGS=$LDFLAGS meson setup \
|
||||
--buildtype=release \
|
||||
--buildtype=$build_type \
|
||||
--prefix "$prefix" \
|
||||
$force_fallback \
|
||||
$bundle \
|
||||
|
||||
Reference in New Issue
Block a user