summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schmidt <s.schmidt@samsung.com>2019-06-19 09:26:13 -0400
committerMike Blumenkrantz <zmike@samsung.com>2019-06-19 09:26:13 -0400
commit4279406e7de6970d1bada68b17aba5e67ec45cfc (patch)
tree68a735c0aaee672f51a7c94637cdb41d280fabac
parentf0f799e4a802c0aaeb08dc50103175352b13d45f (diff)
downloadefl-4279406e7de6970d1bada68b17aba5e67ec45cfc.tar.gz
ci: enhance enabled/disabled meson builds to cover almost all options
Summary: We have been lacking to test many of the build options we have with meson. Catching up on them here for the enabled and disabled build jobs. Not everythign could be covered yet, but I leave notes about what stil needs handling. Depends on D9118 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9119
-rwxr-xr-x.ci/ci-configure.sh27
1 files changed, 23 insertions, 4 deletions
diff --git a/.ci/ci-configure.sh b/.ci/ci-configure.sh
index 74bf958e62..44dba53f23 100755
--- a/.ci/ci-configure.sh
+++ b/.ci/ci-configure.sh
@@ -6,13 +6,32 @@ set -e
if [ "$DISTRO" != "" ] ; then
# Normal build test of all targets
- OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Davahi=false -Dbindings=luajit"
+ OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Dbindings=luajit"
+ # Why do we need to disable the imf loaders here?
- WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl"
+ WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl -Dwl-deprecated=true -Ddrm-deprecated=true"
- ENABLED_LINUX_COPTS=" -Dharfbuzz=true -Dhyphen=true"
+ # TODO:
+ # - Enable C++ and mono bindings: -Dbindings=luajit,cxx,mono -Dmono-beta=true
+ # - 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 \
+ -Ddebug-threads=true -Dg-mainloop=true -Dxpresent=true -Dxgesture=false -Dxinput22=true \
+ -Devas-loaders-disabler= -Decore-imf-loaders-disabler= -Demotion-loaders-disabler=libvlc,xine \
+ -Demotion-generic-loaders-disabler=vlc -Dharfbuzz=true -Dpixman=true -Dhyphen=true \
+ -Dvnc-server=true -Dbindings=luajit -Delogind=false -Dinstall-eo-files=true"
- DISABLED_LINUX_COPTS=" -Dsystemd=false"
+ # Enabled png, jpeg evas loader for in tree edje file builds
+ DISABLED_LINUX_COPTS=" -Daudio=false -Davahi=false -Dx11=false -Dphysics=false -Deeze=false \
+ -Dopengl=none -Deina-magic-debug=false -Dbuild-examples=false -Dbuild-tests=false \
+ -Dcrypto=gnutls -Dglib=false -Dgstreamer=false -Dsystemd=false -Dpulseaudio=false \
+ -Dnetwork-backend=connman -Dxinput2=false -Dtslib=false -Devas-modules=static \
+ -Devas-loaders-disabler=gst,pdf,ps,raw,svg,xcf,bmp,dds,eet,generic,gif,ico,jp2k,pmaps,psd,tga,tgv,tiff,wbmp,webp,xpm \
+ -Decore-imf-loaders-disabler=xim,ibus,scim -Demotion-loaders-disabler=gstreamer,gstreamer1,libvlc,xine \
+ -Demotion-generic-loaders-disabler=vlc -Dfribidi=false -Dfontconfig=false \
+ -Dedje-sound-and-video=false -Dembedded-lz4=false -Dlibmount=false -Dv4l2=false \
+ -Delua=true -Dnls=false -Dbindings= -Dlua-interpreter=luajit -Dnative-arch-optimization=false"
+ #evas_filter_parser.c:(.text+0xc59): undefined reference to `lua_getglobal' with interpreter lua
RELEASE_READY_LINUX_COPTS=" --buildtype=release"