From 3bc0fef21ce5cd16799da5f47d3a36abc0aa8201 Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Wed, 27 Nov 2019 08:17:15 -0500 Subject: [PATCH] ci: enable mono bindings build in default build Summary: We have all the pieces together now to build the mono bindings as well as run the mono testsuite on nija test. The docker image was updated to contain the mono-devel package to provide the needed dependencies. Depends on D10437 Reviewers: bu5hm4n, zmike, lauromoura Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10749 --- .ci/ci-configure.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.ci/ci-configure.sh b/.ci/ci-configure.sh index 086bf92083..035d154508 100755 --- a/.ci/ci-configure.sh +++ b/.ci/ci-configure.sh @@ -9,10 +9,12 @@ if [ "$DISTRO" != "" ] ; then OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Dbindings=luajit" # Why do we need to disable the imf loaders here? + MONO_LINUX_COPTS=" -Dbindings=luajit,mono -Dmono-beta=true" + WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl -Dwl-deprecated=true -Ddrm-deprecated=true" # TODO: - # - Enable C++ and mono bindings: -Dbindings=luajit,cxx,mono -Dmono-beta=true + # - Enable C++ bindings: -Dbindings=luajit,cxx # - No libelogind, Xgesture packages in fedora 30 repo # - RPM fusion repo for xine and libvlc ENABLED_LINUX_COPTS=" -Dfb=true -Dsdl=true -Dbuffer=true -Dbuild-id=travis-build \ @@ -40,6 +42,10 @@ if [ "$DISTRO" != "" ] ; then -Devas-loaders-disabler=json,pdf,ps,raw,svg,rsvg -Dbindings=luajit \ -Dharfbuzz=true -Dpixman=true -Dembedded-lz4=false " + if [ "$1" = "default" ]; then + OPTS="$OPTS $MONO_LINUX_COPTS" + fi + if [ "$1" = "options-enabled" ]; then OPTS="$OPTS $ENABLED_LINUX_COPTS $WAYLAND_LINUX_COPTS" fi