diff options
author | Stefan Schmidt <s.schmidt@samsung.com> | 2019-06-19 09:26:13 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@samsung.com> | 2019-06-19 09:26:13 -0400 |
commit | 4279406e7de6970d1bada68b17aba5e67ec45cfc (patch) | |
tree | 68a735c0aaee672f51a7c94637cdb41d280fabac | |
parent | f0f799e4a802c0aaeb08dc50103175352b13d45f (diff) | |
download | efl-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.sh | 27 |
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" |