summaryrefslogtreecommitdiff
path: root/.ci
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 /.ci
parentf0f799e4a802c0aaeb08dc50103175352b13d45f (diff)
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
Diffstat (limited to '.ci')
-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
6 6
7if [ "$DISTRO" != "" ] ; then 7if [ "$DISTRO" != "" ] ; then
8 # Normal build test of all targets 8 # Normal build test of all targets
9 OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Davahi=false -Dbindings=luajit" 9 OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Dbindings=luajit"
10 # Why do we need to disable the imf loaders here?
10 11
11 WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl" 12 WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl -Dwl-deprecated=true -Ddrm-deprecated=true"
12 13
13 ENABLED_LINUX_COPTS=" -Dharfbuzz=true -Dhyphen=true" 14 # TODO:
15 # - Enable C++ and mono bindings: -Dbindings=luajit,cxx,mono -Dmono-beta=true
16 # - No libelogind, Xgesture packages in fedora 30 repo
17 # - RPM fusion repo for xine and libvlc
18 ENABLED_LINUX_COPTS=" -Dfb=true -Dsdl=true -Dbuffer=true -Dbuild-id=travis-build \
19 -Ddebug-threads=true -Dg-mainloop=true -Dxpresent=true -Dxgesture=false -Dxinput22=true \
20 -Devas-loaders-disabler= -Decore-imf-loaders-disabler= -Demotion-loaders-disabler=libvlc,xine \
21 -Demotion-generic-loaders-disabler=vlc -Dharfbuzz=true -Dpixman=true -Dhyphen=true \
22 -Dvnc-server=true -Dbindings=luajit -Delogind=false -Dinstall-eo-files=true"
14 23
15 DISABLED_LINUX_COPTS=" -Dsystemd=false" 24 # Enabled png, jpeg evas loader for in tree edje file builds
25 DISABLED_LINUX_COPTS=" -Daudio=false -Davahi=false -Dx11=false -Dphysics=false -Deeze=false \
26 -Dopengl=none -Deina-magic-debug=false -Dbuild-examples=false -Dbuild-tests=false \
27 -Dcrypto=gnutls -Dglib=false -Dgstreamer=false -Dsystemd=false -Dpulseaudio=false \
28 -Dnetwork-backend=connman -Dxinput2=false -Dtslib=false -Devas-modules=static \
29 -Devas-loaders-disabler=gst,pdf,ps,raw,svg,xcf,bmp,dds,eet,generic,gif,ico,jp2k,pmaps,psd,tga,tgv,tiff,wbmp,webp,xpm \
30 -Decore-imf-loaders-disabler=xim,ibus,scim -Demotion-loaders-disabler=gstreamer,gstreamer1,libvlc,xine \
31 -Demotion-generic-loaders-disabler=vlc -Dfribidi=false -Dfontconfig=false \
32 -Dedje-sound-and-video=false -Dembedded-lz4=false -Dlibmount=false -Dv4l2=false \
33 -Delua=true -Dnls=false -Dbindings= -Dlua-interpreter=luajit -Dnative-arch-optimization=false"
34 #evas_filter_parser.c:(.text+0xc59): undefined reference to `lua_getglobal' with interpreter lua
16 35
17 RELEASE_READY_LINUX_COPTS=" --buildtype=release" 36 RELEASE_READY_LINUX_COPTS=" --buildtype=release"
18 37