From f2ec39c8e6deed89cc9930f80fca197b3797cf36 Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Thu, 26 Apr 2018 18:05:03 +0200 Subject: [PATCH] ci: travis: create misc-disabled build This build should cover all kind of disable configure flags we support in efl. Making sure we still work with all of these when a commit comes in. --- .ci/ci-linux-build.sh | 12 ++++++++++++ .travis.yml | 3 +++ 2 files changed, 15 insertions(+) diff --git a/.ci/ci-linux-build.sh b/.ci/ci-linux-build.sh index 2fc40330c7..3c2f6ece60 100755 --- a/.ci/ci-linux-build.sh +++ b/.ci/ci-linux-build.sh @@ -13,6 +13,13 @@ MISC_COPTS="--enable-harfbuzz --enable-liblz4 --enable-image-loader-webp --enabl # --enable-libvlc --enable-vnc-server --enable-g-main-loop --enable-libuv --enable-fb --enable-eglfs --enable-sdl --enable-gl-drm --enable-egl --enable-pix man --enable-tile-rotate --enable-ecore-buffer --enable-image-loader-generic --enable-image-loader-jp2k --enable-gesture --enable-v4l2 --enable-xine # --with-profile=PROFILE --with-crypto=CRYPTO +MISC_DISABLED_COPTS="--disable-neon --disable-libeeze --disable-systemd --disable-magic-debug \ +--disable-valgrind --disable-cxx-bindings --disable-gstreamer1 \ +--disable-fontconfig --disable-fribidi --disable-poppler --disable-spectre --disable-libraw \ +--disable-librsvg --disable-xcf --disable-libmount --disable-tslib --disable-audio \ +--disable-pulseaudio --disable-avahi --disable-xinput2 --disable-xim --disable-scim \ +--disable-ibus --disable-physics --disable-quick-launch --disable-elua" + if [ "$CI_BUILD_TYPE" = "" ]; then # Normal build test of all targets ./autogen.sh $DEFAULT_COPTS @@ -33,3 +40,8 @@ if [ "$CI_BUILD_TYPE" = "misc" ]; then make -j $PARALLEL_JOBS examples fi +if [ "$CI_BUILD_TYPE" = "misc-disabled" ]; then + ./autogen.sh $MISC_DISABLED_COPTS + make -j $PARALLEL_JOBS + make -j $PARALLEL_JOBS examples +fi diff --git a/.travis.yml b/.travis.yml index 8c7ecaff58..03257c4482 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,7 @@ env: - DISTRO=Ubuntu1710 - DISTRO=Fedora27 CI_BUILD_TYPE=wayland - DISTRO=Fedora27 CI_BUILD_TYPE=misc + - DISTRO=Fedora27 CI_BUILD_TYPE=misc-disabled - DISTRO=Debian91 - DISTRO=Archlinux @@ -27,6 +28,8 @@ matrix: env: DISTRO=Fedora27 CI_BUILD_TYPE=wayland - os: osx env: DISTRO=Fedora27 CI_BUILD_TYPE=misc + - os: osx + env: DISTRO=Fedora27 CI_BUILD_TYPE=misc-disabled - os: osx env: DISTRO=Debian91 - os: osx