forked from enlightenment/efl
Merge branch 'master' into devs/hermet/lottie
This commit is contained in:
commit
4164f412a0
|
@ -4,174 +4,86 @@ set -e
|
|||
|
||||
. .ci/travis.sh
|
||||
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
# Normal build test of all targets
|
||||
OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Davahi=false -Dbindings=luajit"
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
# Normal build test of all targets
|
||||
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"
|
||||
RELEASE_READY_LINUX_COPTS=" --buildtype=release"
|
||||
|
||||
MINGW_COPTS="--cross-file .ci/cross_toolchain.txt -Davahi=false -Deeze=false -Dsystemd=false \
|
||||
-Dpulseaudio=false -Dx11=false -Dopengl=none -Dlibmount=false \
|
||||
-Devas-loaders-disabler=pdf,ps,raw,svg -Devas-modules=static -Dbindings=luajit \
|
||||
-Dbuild-examples=false -Dbuild-tests=false"
|
||||
MINGW_COPTS="--cross-file .ci/cross_toolchain.txt -Davahi=false -Deeze=false -Dsystemd=false \
|
||||
-Dpulseaudio=false -Dx11=false -Dopengl=none -Dlibmount=false \
|
||||
-Devas-loaders-disabler=pdf,ps,raw,svg -Devas-modules=static -Dbindings=luajit \
|
||||
-Dbuild-examples=false -Dbuild-tests=false"
|
||||
|
||||
if [ "$1" = "options-enabled" ]; then
|
||||
OPTS="$OPTS $ENABLED_LINUX_COPTS $WAYLAND_LINUX_COPTS"
|
||||
fi
|
||||
if [ "$1" = "options-enabled" ]; then
|
||||
OPTS="$OPTS $ENABLED_LINUX_COPTS $WAYLAND_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "options-disabled" ]; then
|
||||
OPTS="$OPTS $DISABLED_LINUX_COPTS"
|
||||
fi
|
||||
if [ "$1" = "options-disabled" ]; then
|
||||
OPTS="$OPTS $DISABLED_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "wayland" ]; then
|
||||
OPTS="$OPTS $WAYLAND_LINUX_COPTS"
|
||||
fi
|
||||
if [ "$1" = "wayland" ]; then
|
||||
OPTS="$OPTS $WAYLAND_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "release-ready" ]; then
|
||||
OPTS="$OPTS $RELEASE_READY_LINUX_COPTS"
|
||||
fi
|
||||
if [ "$1" = "release-ready" ]; then
|
||||
OPTS="$OPTS $RELEASE_READY_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "mingw" ]; then
|
||||
OPTS="$OPTS $MINGW_COPTS"
|
||||
docker exec $(cat $HOME/cid) sh -c '.ci/bootstrap-efl-native-for-cross.sh'
|
||||
fi
|
||||
if [ "$1" = "mingw" ]; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env PKG_CONFIG_PATH="/ewpi-64-install/lib/pkgconfig/" \
|
||||
$(cat $HOME/cid) sh -c "mkdir build && meson build $OPTS"
|
||||
else
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" --env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) sh -c "mkdir build && meson build $OPTS"
|
||||
fi
|
||||
if [ "$1" = "mingw" ]; then
|
||||
OPTS="$OPTS $MINGW_COPTS"
|
||||
travis_fold cross-native cross-native
|
||||
docker exec $(cat $HOME/cid) sh -c '.ci/bootstrap-efl-native-for-cross.sh'
|
||||
travis_endfold cross-native
|
||||
travis_fold meson meson
|
||||
docker exec --env EIO_MONITOR_POLL=1 --env PKG_CONFIG_PATH="/ewpi-64-install/lib/pkgconfig/" \
|
||||
$(cat $HOME/cid) sh -c "mkdir build && meson build $OPTS"
|
||||
travis_endfold meson
|
||||
else
|
||||
# Prepare OSX env for build
|
||||
mkdir -p ~/Library/LaunchAgents
|
||||
ln -sfv /usr/local/opt/d-bus/*.plist ~/Library/LaunchAgents
|
||||
launchctl load ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
|
||||
export CFLAGS="-I/usr/local/opt/openssl/include -frewrite-includes $CFLAGS"
|
||||
export LDFLAGS="-L/usr/local/opt/openssl/lib $LDFLAGS"
|
||||
LIBFFI_VER=$(brew list --versions libffi|head -n1|cut -d' ' -f2)
|
||||
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:/usr/local/Cellar/libffi/$LIBFFI_VER/lib/pkgconfig"
|
||||
mkdir build && meson build -Decore-imf-loaders-disabler=scim,ibus -Dx11=false -Davahi=false -Dbindings=luajit -Deeze=false -Dsystemd=false -Dnls=false -Dcocoa=true -Demotion-loaders-disabler=gstreamer,gstreamer1,libvlc,xine
|
||||
travis_fold meson meson
|
||||
docker exec --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" --env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) sh -c "mkdir build && meson build $OPTS"
|
||||
travis_endfold meson
|
||||
fi
|
||||
else
|
||||
CI_BUILD_TYPE="$1"
|
||||
# Prepare OSX env for build
|
||||
mkdir -p ~/Library/LaunchAgents
|
||||
ln -sfv /usr/local/opt/d-bus/*.plist ~/Library/LaunchAgents
|
||||
launchctl load ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
|
||||
DEFAULT_LINUX_COPTS="--prefix=/usr/ --with-tests=regular --disable-cxx-bindings --disable-dependency-tracking -C"
|
||||
|
||||
WAYLAND_LINUX_COPTS=" --enable-wayland --enable-elput --enable-drm \
|
||||
--enable-wayland-ivi-shell --enable-gl-drm --with-opengl=es --enable-egl"
|
||||
|
||||
ENABLED_LINUX_COPTS=" --enable-harfbuzz --enable-liblz4 --enable-image-loader-webp --enable-xinput22 \
|
||||
--enable-multisense --enable-lua-old --enable-xpresent --enable-hyphen \
|
||||
--enable-pixman --enable-pixman-font --enable-pixman-rect --enable-pixman-line \
|
||||
--enable-pixman-poly --enable-pixman-image --enable-pixman-image-scale-sample \
|
||||
--enable-image-loader-generic --enable-libuv --enable-tile-rotate --enable-vnc-server \
|
||||
--enable-fb --enable-v4l2 --enable-cserve \
|
||||
--enable-ecore-wayland --enable-ecore-drm --enable-cancel-ok --with-crypto=gnutls \
|
||||
--enable-debug --disable-gstreamer1 --enable-gstreamer"
|
||||
|
||||
# Not compatible with Open GL ES and thus the wayland options. Need to think about having different
|
||||
# jobs for the different supported GL flavours.
|
||||
#--enable-sdl
|
||||
|
||||
DISABLED_LINUX_COPTS=" --disable-neon --disable-libeeze --disable-systemd --disable-magic-debug \
|
||||
--disable-valgrind --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"
|
||||
|
||||
RELEASE_READY_LINUX_COPTS=" --with-profile=release"
|
||||
|
||||
MINGW_COPTS=" --prefix=/ewpi-64-install --host=x86_64-w64-mingw32 --with-eolian-gen=/usr/bin/eolian_gen \
|
||||
--with-edje-cc=/usr/bin/edje_cc --with-eet-eet=/usr/bin/eet \
|
||||
--with-bin-elm-prefs-cc=/usr/bin/elm_prefs_cc \
|
||||
--disable-static --with-tests=regular --with-crypto=openssl \
|
||||
--disable-libmount --disable-valgrind --disable-avahi --disable-spectre --disable-libraw \
|
||||
--disable-librsvg --disable-pulseaudio --disable-cxx-bindings"
|
||||
|
||||
patch -p1 < .ci/efl.m4.diff
|
||||
sed -i.orig 's/AC_INIT\(.*\)efl_version-[a-zA-Z0-9]\+/AC_INIT\1efl_version/g' configure.ac
|
||||
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
# Normal build test of all targets
|
||||
OPTS="$DEFAULT_LINUX_COPTS"
|
||||
|
||||
if [ "$1" = "options-enabled" ]; then
|
||||
OPTS="$OPTS $ENABLED_LINUX_COPTS $WAYLAND_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "options-disabled" ]; then
|
||||
OPTS="$OPTS $DISABLED_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "wayland" ]; then
|
||||
OPTS="$OPTS $WAYLAND_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "release-ready" ]; then
|
||||
OPTS="$OPTS $RELEASE_READY_LINUX_COPTS"
|
||||
fi
|
||||
|
||||
if [ "$1" = "mingw" ]; then
|
||||
OPTS="$OPTS $MINGW_COPTS"
|
||||
docker exec $(cat $HOME/cid) sh -c 'rm -f /src/config.cache'
|
||||
docker exec $(cat $HOME/cid) sh -c '.ci/bootstrap-efl-native-for-cross.sh'
|
||||
fi
|
||||
docker exec $(cat $HOME/cid) sh -c 'rm -f ~/.ccache/ccache.conf'
|
||||
travis_fold autoreconf autoreconf
|
||||
if [ "$1" = "mingw" ]; then
|
||||
docker exec $(cat $HOME/cid) sh -c 'rm -f /src/config.cache'
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CFLAGS="-pipe" --env CXXFLAGS="-pipe" \
|
||||
--env CPPFLAGS="-I/ewpi-64-install/include -DECORE_WIN32_WIP_POZEFLKSD" --env LDFLAGS="-L/ewpi-64-install/lib/" --env PKG_CONFIG_PATH="/ewpi-64-install/lib/pkgconfig/" \
|
||||
$(cat $HOME/cid) sh -c "autoreconf -iv"
|
||||
else
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" --env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) sh -c "LIBTOOLIZE_OPTIONS='--no-warn' autoreconf -iv"
|
||||
fi
|
||||
travis_endfold autoreconf
|
||||
travis_fold configure "configure $OPTS"
|
||||
if [ "$1" = "mingw" ]; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CFLAGS="-pipe" --env CXXFLAGS="-pipe" \
|
||||
--env CPPFLAGS="-I/ewpi-64-install/include -DECORE_WIN32_WIP_POZEFLKSD" --env LDFLAGS="-L/ewpi-64-install/lib/" --env PKG_CONFIG_PATH="/ewpi-64-install/lib/pkgconfig/" \
|
||||
$(cat $HOME/cid) sh -c ".ci/configure.sh $OPTS"
|
||||
else
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" --env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) sh -c ".ci/configure.sh $OPTS"
|
||||
fi
|
||||
else
|
||||
OSX_COPTS="--disable-cxx-bindings --with-tests=regular --disable-dependency-tracking -C"
|
||||
|
||||
# Prepare OSX env for build
|
||||
mkdir -p ~/Library/LaunchAgents
|
||||
ln -sfv /usr/local/opt/d-bus/*.plist ~/Library/LaunchAgents
|
||||
launchctl load ~/Library/LaunchAgents/org.freedesktop.dbus-session.plist
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
|
||||
export CFLAGS="-I/usr/local/opt/openssl/include -frewrite-includes $CFLAGS"
|
||||
export LDFLAGS="-L/usr/local/opt/openssl/lib $LDFLAGS"
|
||||
LIBFFI_VER=$(brew list --versions libffi|head -n1|cut -d' ' -f2)
|
||||
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:/usr/local/Cellar/libffi/$LIBFFI_VER/lib/pkgconfig"
|
||||
|
||||
# Normal build test of all targets
|
||||
rm -f ~/.ccache/ccache.conf
|
||||
travis_fold autoreconf autoreconf
|
||||
LIBTOOLIZE_OPTIONS='--no-warn' autoreconf -iv
|
||||
travis_endfold autoreconf
|
||||
travis_fold configure "configure $OSX_COPTS"
|
||||
.ci/configure.sh $OSX_COPTS
|
||||
fi
|
||||
travis_endfold configure
|
||||
export CFLAGS="-I/usr/local/opt/openssl/include -frewrite-includes $CFLAGS"
|
||||
export LDFLAGS="-L/usr/local/opt/openssl/lib $LDFLAGS"
|
||||
LIBFFI_VER=$(brew list --versions libffi|head -n1|cut -d' ' -f2)
|
||||
export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig:/usr/local/Cellar/libffi/$LIBFFI_VER/lib/pkgconfig"
|
||||
travis_fold meson meson
|
||||
mkdir build && meson build -Decore-imf-loaders-disabler=scim,ibus -Dx11=false -Davahi=false -Dbindings=luajit -Deeze=false -Dsystemd=false -Dnls=false -Dcocoa=true -Demotion-loaders-disabler=gstreamer,gstreamer1,libvlc,xine
|
||||
travis_endfold meson
|
||||
fi
|
||||
|
|
|
@ -5,15 +5,14 @@ set -e
|
|||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold benchmark "make benchmark"
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
echo "Nothing to do here, the benchmarks don't seem to terminate"
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make benchmark
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
make benchmark
|
||||
fi
|
||||
fi
|
||||
travis_fold benchmark "ninja benchmark"
|
||||
echo "Nothing to do here, the benchmarks don't seem to terminate"
|
||||
#else
|
||||
#if [ "$DISTRO" != "" ] ; then
|
||||
#docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make benchmark
|
||||
#else
|
||||
#export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
#make benchmark
|
||||
#fi
|
||||
#fi
|
||||
travis_endfold benchmark
|
||||
|
|
|
@ -16,37 +16,18 @@ fi
|
|||
|
||||
NUM_TRIES=5
|
||||
|
||||
travis_fold check "make check-TESTS"
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
# disable them for this distros, after meson 0.49 is out, this can be removed
|
||||
# https://github.com/mesonbuild/meson/commit/253c581412d7f2b09af353dd83d943454bd555be
|
||||
if [ "$DISTRO" != "Ubuntu1810" ] && [ "$DISTRO" != "Debian96" ]; then
|
||||
for tries in $(seq 1 ${NUM_TRIES}); do
|
||||
(docker exec --env EINA_LOG_BACKTRACE="0" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) meson test -t 120 -C build --wrapper dbus-launch ) && break
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) cat build/meson-logs/testlog-dbus-launch.txt
|
||||
if [ $tries != ${NUM_TRIES} ] ; then echo "tests failed, trying again!" ; fi
|
||||
false
|
||||
done
|
||||
fi
|
||||
travis_fold check "ninja test"
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
# disable them for this distros, after meson 0.49 is out, this can be removed
|
||||
# https://github.com/mesonbuild/meson/commit/253c581412d7f2b09af353dd83d943454bd555be
|
||||
if [ "$DISTRO" != "Ubuntu1810" ] && [ "$DISTRO" != "Debian96" ]; then
|
||||
for tries in $(seq 1 ${NUM_TRIES}); do
|
||||
(docker exec --env EINA_LOG_BACKTRACE="0" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) meson test -t 120 -C build --wrapper dbus-launch ) && break
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) cat build/meson-logs/testlog-dbus-launch.txt
|
||||
if [ $tries != ${NUM_TRIES} ] ; then echo "tests failed, trying again!" ; fi
|
||||
false
|
||||
done
|
||||
fi
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
for tries in $(seq 1 ${NUM_TRIES}); do
|
||||
(docker exec --env EINA_LOG_BACKTRACE="0" --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make -j2 -C src/ check-TESTS) && break
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) cat src/test-suite.log
|
||||
if [ $tries != ${NUM_TRIES} ] ; then echo "tests failed, trying again!" ; fi
|
||||
false
|
||||
done
|
||||
#else
|
||||
#export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
#for tries in 1 2 3 ; do
|
||||
#make -j2 -C src/ check-TESTS && break
|
||||
#cat src/test-suite.log
|
||||
#if [ $tries != 3 ] ; then echo "tests failed, trying again!" ; fi
|
||||
#false
|
||||
#done
|
||||
fi
|
||||
fi
|
||||
ret=$?
|
||||
travis_endfold check
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
if [ "$1" = "mingw" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold check-build "make check-build"
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
echo "Nothing to do here"
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make check-build
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
make check-build
|
||||
fi
|
||||
fi
|
||||
travis_endfold check-build
|
|
@ -5,28 +5,15 @@ set -e
|
|||
if [ "$1" != "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold distcheck "make distcheck"
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
travis_fold distcheck "ninja dist"
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" \
|
||||
--env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) dbus-launch ninja -C build dist || \
|
||||
(sudo cat efl-*/_build/sub/src/test-suite.log; false)
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build dist
|
||||
fi
|
||||
docker exec --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" \
|
||||
--env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) dbus-launch ninja -C build dist || \
|
||||
(sudo cat efl-*/_build/sub/src/test-suite.log; false)
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 --env CC="ccache gcc" \
|
||||
--env CXX="ccache g++" \
|
||||
--env CFLAGS="-fdirectives-only" --env CXXFLAGS="-fdirectives-only" \
|
||||
--env LD="ld.gold" $(cat $HOME/cid) bash -c .ci/distcheck.sh || \
|
||||
(sudo cat efl-*/_build/sub/src/test-suite.log; false)
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
make
|
||||
fi
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build dist
|
||||
fi
|
||||
travis_endfold distcheck
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold examples "make examples"
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
echo "TODO"
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make examples
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
make examples
|
||||
fi
|
||||
fi
|
||||
travis_endfold examples
|
|
@ -5,20 +5,11 @@ set -e
|
|||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold install "make install"
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) ninja -C build install
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build install
|
||||
fi
|
||||
travis_fold install "ninja install"
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) ninja -C build install
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make install
|
||||
else
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
make install
|
||||
fi
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build install
|
||||
fi
|
||||
travis_endfold install
|
||||
|
|
|
@ -5,20 +5,11 @@ set -e
|
|||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold make make
|
||||
if [ "$BUILDSYSTEM" = "ninja" ] ; then
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) ninja -C build
|
||||
else
|
||||
export PATH="$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build
|
||||
fi
|
||||
travis_fold ninja ninja
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) ninja -C build
|
||||
else
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) make
|
||||
else
|
||||
export PATH="$(brew --prefix gettext)/bin:$PATH"
|
||||
make
|
||||
fi
|
||||
export PATH="$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build
|
||||
fi
|
||||
travis_endfold make
|
||||
travis_endfold ninja
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
#!/bin/bash +e
|
||||
|
||||
set -o pipefail
|
||||
export TEST_VAR=1
|
||||
if ! ./configure $@ 2>&1 | tee -a configlog ; then
|
||||
if grep -q 'configure: error: changes in the environment can compromise the build' configlog ; then
|
||||
echo "clearing config.cache and retrying..."
|
||||
rm -f configlog config.cache
|
||||
./configure $@
|
||||
fi
|
||||
fi
|
|
@ -1,6 +1,6 @@
|
|||
[binaries]
|
||||
c = 'x86_64-w64-mingw32-gcc'
|
||||
cpp = 'x86_64-w64-mingw32-g++'
|
||||
c = ['ccache', 'x86_64-w64-mingw32-gcc']
|
||||
cpp = ['ccache', 'x86_64-w64-mingw32-g++']
|
||||
ar = 'x86_64-w64-mingw32-ar'
|
||||
ranlib = 'x86_64-w64-mingw32-ranlib'
|
||||
strip = 'x86_64-w64-mingw32-strip'
|
||||
|
|
125
.ci/distcheck.sh
125
.ci/distcheck.sh
|
@ -1,125 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
. .ci/travis.sh
|
||||
|
||||
scrape_makefile_variable() {
|
||||
#try to scrape $1 from Makefile
|
||||
num=0
|
||||
var=
|
||||
while true ; do
|
||||
var="$(grep -A${num} -m1 -w $1 Makefile.am)"
|
||||
#continually increment number of lines scraped if backslash is detected
|
||||
if echo "$var" | tail -n1 | grep -q '\\' ; then
|
||||
num=$((++num))
|
||||
else
|
||||
#cut out line wrapping
|
||||
var=$(echo "$var" | tr -d '\n\\' | cut -d= -f2-)
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo $var
|
||||
}
|
||||
|
||||
#attempt to keep this as close to original makefile rule as possible
|
||||
#for ease of future updating
|
||||
|
||||
set -e
|
||||
|
||||
travis_fold dist "make dist"
|
||||
#create dist tarball
|
||||
make dist
|
||||
travis_endfold dist
|
||||
|
||||
#set distdir variable to current package string
|
||||
distdir="$(grep '^PACKAGE_STRING' config.log|cut -d\' -f2|tr ' ' -)"
|
||||
DIST_ARCHIVES=${distdir}.tar.xz
|
||||
MAKE=make
|
||||
|
||||
#unpack dist tarball
|
||||
xz -dc ${distdir}.tar.xz | tar -xf -
|
||||
|
||||
chmod -R a-w ${distdir}
|
||||
chmod u+w ${distdir}
|
||||
mkdir ${distdir}/_build ${distdir}/_build/sub ${distdir}/_inst
|
||||
chmod a-w ${distdir}
|
||||
test -d ${distdir}/_build
|
||||
|
||||
dc_install_base=`cd ${distdir}/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'`
|
||||
dc_destdir="${TMPDIR-/tmp}/am-dc-XXXX"
|
||||
am__cwd=`pwd`
|
||||
|
||||
AM_DISTCHECK_CONFIGURE_FLAGS="$(scrape_makefile_variable AM_DISTCHECK_CONFIGURE_FLAGS)"
|
||||
AM_MAKEFLAGS="$(scrape_makefile_variable AM_MAKEFLAGS)"
|
||||
|
||||
travis_fold configure "configuring distcheck build"
|
||||
cd ${distdir}/_build/sub
|
||||
../../configure \
|
||||
${AM_DISTCHECK_CONFIGURE_FLAGS} \
|
||||
${DISTCHECK_CONFIGURE_FLAGS} \
|
||||
--srcdir=../.. --prefix="$dc_install_base"
|
||||
travis_endfold configure
|
||||
travis_fold make make
|
||||
make ${AM_MAKEFLAGS}
|
||||
travis_endfold make
|
||||
travis_fold dvi dvi
|
||||
make ${AM_MAKEFLAGS} dvi
|
||||
travis_endfold dvi
|
||||
travis_fold check-build check-build
|
||||
make ${AM_MAKEFLAGS} check-build
|
||||
travis_endfold check-build
|
||||
travis_fold check-TESTS check-TESTS
|
||||
set +e
|
||||
export EINA_LOG_BACKTRACE="0"
|
||||
NUM_TRIES=5
|
||||
for tries in $(seq 1 ${NUM_TRIES}); do
|
||||
make ${AM_MAKEFLAGS} -C src/ -j1 check-TESTS && break
|
||||
cat src/test-suite.log
|
||||
if [ $tries != ${NUM_TRIES} ] ; then echo "tests failed, trying again!" ; continue ; fi
|
||||
exit 1
|
||||
done
|
||||
travis_endfold check-TESTS
|
||||
set -e
|
||||
travis_fold make_install "make install"
|
||||
make ${AM_MAKEFLAGS} install
|
||||
travis_endfold make_install
|
||||
travis_fold make_installcheck "make installcheck"
|
||||
make ${AM_MAKEFLAGS} installcheck
|
||||
travis_endfold make_installcheck
|
||||
travis_fold make_testapp "testing external compile"
|
||||
PKG_CONFIG_PATH=${dc_install_base}/lib/pkgconfig ${am__cwd}/.ci/build-efl-app.sh
|
||||
travis_endfold make_testapp
|
||||
travis_fold make_uninstall "make uninstall"
|
||||
make ${AM_MAKEFLAGS} uninstall
|
||||
travis_endfold make_uninstall
|
||||
travis_fold distuninstallcheck "make distuninstallcheck"
|
||||
make ${AM_MAKEFLAGS} distuninstallcheck_dir="$dc_install_base" \
|
||||
distuninstallcheck
|
||||
travis_endfold distuninstallcheck
|
||||
chmod -R a-w "$dc_install_base"
|
||||
(cd ../.. && umask 077 && mktemp -d "$dc_destdir")
|
||||
travis_fold dist-install "make dist-install"
|
||||
make ${AM_MAKEFLAGS} DESTDIR="$dc_destdir" install
|
||||
travis_endfold dist-install
|
||||
travis_fold dist-uninstall "make dist-uninstall"
|
||||
make ${AM_MAKEFLAGS} DESTDIR="$dc_destdir" uninstall
|
||||
travis_endfold dist-uninstall
|
||||
travis_fold dist-distuninstallcheck "make dist-distuninstallcheck"
|
||||
make ${AM_MAKEFLAGS} DESTDIR="$dc_destdir" \
|
||||
distuninstallcheck_dir="$dc_destdir" distuninstallcheck \
|
||||
|| { rm -rf "$dc_destdir"; exit 1; }
|
||||
travis_endfold dist-distuninstallcheck
|
||||
rm -rf "$dc_destdir"
|
||||
travis_fold dist-dist "make dist-dist"
|
||||
make ${AM_MAKEFLAGS} dist
|
||||
travis_endfold dist-dist
|
||||
rm -rf ${DIST_ARCHIVES}
|
||||
travis_fold dist-distcleancheck "make dist-distcleancheck"
|
||||
make ${AM_MAKEFLAGS} distcleancheck
|
||||
travis_endfold dist-distcleancheck
|
||||
cd "$am__cwd"
|
||||
#$(am__post_remove_distdir)
|
||||
if test -d "${distdir}"; then
|
||||
find "${distdir}" -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||
&& rm -rf "${distdir}" \
|
||||
|| { rm -rf "${distdir}"; }; \
|
||||
else :; fi
|
|
@ -1,24 +0,0 @@
|
|||
diff --git a/m4/efl.m4 b/m4/efl.m4
|
||||
index d051155e56..4b91c60963 100644
|
||||
--- a/m4/efl.m4
|
||||
+++ b/m4/efl.m4
|
||||
@@ -22,14 +22,14 @@ dnl dev_version = development version (svn revision).
|
||||
dnl def_build_profile = dev or release based on 'dev' release parameter.
|
||||
AC_DEFUN([EFL_VERSION],
|
||||
[dnl
|
||||
-m4_define([v_maj], [$1])dnl
|
||||
-m4_define([v_min], [$2])dnl
|
||||
-m4_define([v_mic], [$3])dnl
|
||||
-m4_define([dev_version], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl
|
||||
+m4_define([v_maj], [1])dnl
|
||||
+m4_define([v_min], [99])dnl
|
||||
+m4_define([v_mic], [99])dnl
|
||||
+m4_define([dev_version], [0])
|
||||
m4_define([v_rev], m4_if($4, dev, [dev_version], [0]))dnl
|
||||
m4_define([v_rel], [])dnl
|
||||
m4_define([def_build_profile], m4_if($4, dev, [dev], [release]))dnl
|
||||
-m4_define([efl_version], m4_if($4, dev, [v_maj.v_min.v_mic.v_rev], [v_maj.v_min.v_mic]))dnl
|
||||
+m4_define([efl_version], [v_maj.v_min.v_mic])dnl
|
||||
dnl m4_define([efl_version], [v_maj.v_min.v_mic])dnl
|
||||
])
|
||||
|
34
.travis.yml
34
.travis.yml
|
@ -3,13 +3,11 @@ cache:
|
|||
directories:
|
||||
- $HOME/cachedir
|
||||
- $HOME/.ccache
|
||||
- $HOME/autom4te.cache
|
||||
sudo: required
|
||||
dist: trusty
|
||||
|
||||
env:
|
||||
global:
|
||||
- MAKEFLAGS="-j5 -rR"
|
||||
- EIO_MONITOR_POLL=1
|
||||
- CC="ccache gcc"
|
||||
- CXX="ccache g++"
|
||||
|
@ -17,47 +15,28 @@ env:
|
|||
jobs:
|
||||
include:
|
||||
- os: osx
|
||||
env: BUILDSYSTEM=ninja
|
||||
- os: linux
|
||||
env: DISTRO=Fedora30-mingw CI_BUILD_TYPE=mingw
|
||||
- os: linux
|
||||
env: DISTRO=Fedora30-mingw CI_BUILD_TYPE=mingw BUILDSYSTEM=ninja
|
||||
env: DISTRO=Fedora30 CI_BUILD_TYPE=options-enabled
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=options-enabled
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=options-disabled
|
||||
env: DISTRO=Fedora30 CI_BUILD_TYPE=options-disabled
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=wayland
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=default
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=options-enabled BUILDSYSTEM=ninja
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=options-disabled BUILDSYSTEM=ninja
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=wayland BUILDSYSTEM=ninja
|
||||
- os: linux
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=default BUILDSYSTEM=ninja
|
||||
- os: osx
|
||||
if: type = cron
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=release-ready
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Fedora29 CI_BUILD_TYPE=release-ready BUILDSYSTEM=ninja
|
||||
env: DISTRO=Ubuntu1804
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Ubuntu1810
|
||||
env: DISTRO=Ubuntu1904
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Debian96
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Ubuntu1810 BUILDSYSTEM=ninja
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Debian96 BUILDSYSTEM=ninja
|
||||
|
||||
services:
|
||||
- docker
|
||||
|
@ -89,13 +68,10 @@ before_script:
|
|||
cp $HOME/cachedir/config.cache . || true
|
||||
fi
|
||||
|
||||
|
||||
script:
|
||||
- .ci/ci-configure.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-setup-ccache.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-make.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-make-checkbuild.sh "$CI_BUILD_TYPE"
|
||||
#- .ci/ci-make-examples.sh "$CI_BUILD_TYPE"
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CI_BUILD_TYPE" == "" ]]; then
|
||||
.ci/ci-make-benchmark.sh "$CI_BUILD_TYPE"
|
||||
|
@ -107,7 +83,7 @@ script:
|
|||
#if [[ "$DISTRO" == "" ]] && [[ "$TRAVIS_OS_NAME" != "linux" ]] ; then
|
||||
#true
|
||||
#elif [[ "$CI_BUILD_TYPE" != "release-ready" ]] ; then
|
||||
#docker exec --env MAKEFLAGS="-j5 -rR" --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) .ci/build-efl-app.sh
|
||||
#docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) .ci/build-efl-app.sh
|
||||
#fi
|
||||
before_cache:
|
||||
- .ci/ci-ccache-stats.sh
|
||||
|
|
537
Makefile.am
537
Makefile.am
|
@ -1,537 +0,0 @@
|
|||
ACLOCAL_AMFLAGS = -I m4
|
||||
AM_MAKEFLAGS = --no-print-directory
|
||||
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
||||
--with-tests=regular \
|
||||
--with-systemdunitdir=. \
|
||||
--enable-always-build-examples \
|
||||
--disable-dependency-tracking
|
||||
|
||||
SUBDIRS = src data doc
|
||||
|
||||
if HAVE_PO
|
||||
|
||||
SUBDIRS += po
|
||||
|
||||
endif
|
||||
|
||||
MAINTAINERCLEANFILES = \
|
||||
Makefile.in \
|
||||
aclocal.m4 \
|
||||
compile \
|
||||
config.cache-env \
|
||||
config.guess \
|
||||
config.h.in \
|
||||
config.h.in~ \
|
||||
config.sub \
|
||||
configure \
|
||||
depcomp \
|
||||
install-sh \
|
||||
ltmain.sh \
|
||||
missing \
|
||||
m4/libtool.m4 \
|
||||
m4/lt~obsolete.m4 \
|
||||
m4/ltoptions.m4 \
|
||||
m4/ltsugar.m4 \
|
||||
m4/ltversion.m4
|
||||
|
||||
EXTRA_DIST = \
|
||||
m4/pkg_var.m4 \
|
||||
m4/ac_path_generic.m4 \
|
||||
m4/ecore_check_c_extension.m4 \
|
||||
m4/ecore_check_module.m4 \
|
||||
m4/efl_attribute.m4 \
|
||||
m4/efl_check_funcs.m4 \
|
||||
m4/efl_compiler.m4 \
|
||||
m4/efl_doxygen.m4 \
|
||||
m4/efl_path_max.m4 \
|
||||
m4/efl_threads.m4 \
|
||||
m4/efl_libunwind.m4 \
|
||||
m4/eina_check.m4 \
|
||||
m4/eina_config.m4 \
|
||||
m4/eio_check_options.m4 \
|
||||
m4/evas_check_engine.m4 \
|
||||
m4/evas_check_loader.m4 \
|
||||
m4/evil_windows.m4 \
|
||||
m4/libgcrypt.m4 \
|
||||
m4/gcc_check_builtin.m4
|
||||
|
||||
EXTRA_DIST += \
|
||||
README \
|
||||
AUTHORS \
|
||||
COPYING \
|
||||
COMPLIANCE \
|
||||
licenses/COPYING.LGPL \
|
||||
licenses/COPYING.GPL \
|
||||
licenses/COPYING.BSD \
|
||||
licenses/COPYING.SMALL \
|
||||
licenses/COPYING.FTL \
|
||||
licenses/COPYING.NGINX-MIT \
|
||||
old/ChangeLog.ecore \
|
||||
old/ChangeLog.edje \
|
||||
old/ChangeLog.eet \
|
||||
old/ChangeLog.eeze \
|
||||
old/ChangeLog.efreet \
|
||||
old/ChangeLog.eina \
|
||||
old/ChangeLog.eio \
|
||||
old/ChangeLog.embryo \
|
||||
old/ChangeLog.emotion \
|
||||
old/ChangeLog.escape \
|
||||
old/ChangeLog.ethumb \
|
||||
old/ChangeLog.evas \
|
||||
old/ChangeLog.evil \
|
||||
old/ChangeLog.evil.0 \
|
||||
old/NEWS.ecore \
|
||||
old/NEWS.edje \
|
||||
old/NEWS.eet \
|
||||
old/NEWS.eeze \
|
||||
old/NEWS.efreet \
|
||||
old/NEWS.eina \
|
||||
old/NEWS.eio \
|
||||
old/NEWS.embryo \
|
||||
old/NEWS.emotion \
|
||||
old/NEWS.escape \
|
||||
old/NEWS.ethumb \
|
||||
old/NEWS.evas \
|
||||
old/NEWS.evil \
|
||||
old/README.ecore \
|
||||
old/README.eldbus \
|
||||
old/README.edje \
|
||||
old/README.eet \
|
||||
old/README.eeze \
|
||||
old/README.efreet \
|
||||
old/README.eina \
|
||||
old/README.eio \
|
||||
old/README.embryo \
|
||||
old/README.emotion \
|
||||
old/README.ephysics \
|
||||
old/README.escape \
|
||||
old/README.ethumb \
|
||||
old/README.evas \
|
||||
old/README.evil \
|
||||
spec/efl.spec \
|
||||
pkgbuild/PKGBUILD \
|
||||
pkgbuild/efl.install
|
||||
|
||||
if HAVE_FREEBSD
|
||||
pkgconfigdir = $(libdir)data/pkgconfig
|
||||
else
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
endif
|
||||
|
||||
pkgconfig_DATA =
|
||||
|
||||
if HAVE_WINDOWS
|
||||
pkgconfig_DATA += pc/evil.pc
|
||||
endif
|
||||
|
||||
if HAVE_PS3
|
||||
pkgconfig_DATA += pc/escape.pc
|
||||
endif
|
||||
|
||||
pkgconfig_DATA += \
|
||||
pc/eina.pc \
|
||||
pc/eo.pc \
|
||||
pc/eolian.pc \
|
||||
pc/efl.pc \
|
||||
pc/emile.pc \
|
||||
pc/eet.pc \
|
||||
pc/evas.pc \
|
||||
pc/ecore.pc \
|
||||
pc/efl-core.pc \
|
||||
pc/ecore-con.pc \
|
||||
pc/efl-net.pc \
|
||||
pc/ecore-ipc.pc \
|
||||
pc/ecore-file.pc \
|
||||
pc/ecore-input.pc \
|
||||
pc/ecore-input-evas.pc \
|
||||
pc/ecore-imf.pc \
|
||||
pc/ecore-imf-evas.pc \
|
||||
pc/ecore-evas.pc \
|
||||
pc/ecore-avahi.pc \
|
||||
pc/ector.pc \
|
||||
pc/embryo.pc \
|
||||
pc/eio.pc \
|
||||
pc/eldbus.pc \
|
||||
pc/efreet.pc \
|
||||
pc/efreet-mime.pc \
|
||||
pc/efreet-trash.pc \
|
||||
pc/edje.pc \
|
||||
pc/emotion.pc \
|
||||
pc/ethumb.pc \
|
||||
pc/ethumb_client.pc \
|
||||
pc/elocation.pc \
|
||||
pc/elementary.pc \
|
||||
pc/efl-ui.pc
|
||||
|
||||
if HAVE_CXX
|
||||
pkgconfig_DATA += \
|
||||
pc/eina-cxx.pc \
|
||||
pc/evas-cxx.pc \
|
||||
pc/ecore-cxx.pc \
|
||||
pc/efl-cxx.pc \
|
||||
pc/eolian-cxx.pc \
|
||||
pc/edje-cxx.pc \
|
||||
pc/eet-cxx.pc \
|
||||
pc/eo-cxx.pc \
|
||||
pc/eio-cxx.pc \
|
||||
pc/elementary-cxx.pc
|
||||
endif
|
||||
|
||||
if HAVE_ELUA
|
||||
pkgconfig_DATA += pc/elua.pc
|
||||
endif
|
||||
|
||||
if HAVE_JS
|
||||
pkgconfig_DATA += \
|
||||
pc/eolian-js.pc \
|
||||
pc/efl-js.pc \
|
||||
pc/eo-js.pc \
|
||||
pc/eina-js.pc
|
||||
endif
|
||||
|
||||
if HAVE_CSHARP
|
||||
pkgconfig_DATA += \
|
||||
pc/efl-mono.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_SOFTWARE_X11
|
||||
pkgconfig_DATA += pc/evas-software-x11.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_FB
|
||||
pkgconfig_DATA += pc/evas-fb.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_EGLFS
|
||||
pkgconfig_DATA += pc/evas-eglfs.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_BUFFER
|
||||
pkgconfig_DATA += pc/evas-software-buffer.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_GL_X11
|
||||
pkgconfig_DATA += pc/evas-opengl-x11.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_GL_SDL
|
||||
pkgconfig_DATA += pc/evas-opengl-sdl.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_GL_COCOA
|
||||
pkgconfig_DATA += pc/evas-opengl-cocoa.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_SOFTWARE_GDI
|
||||
pkgconfig_DATA += pc/evas-software-gdi.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_SOFTWARE_DDRAW
|
||||
pkgconfig_DATA += pc/evas-software-ddraw.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_WAYLAND_SHM
|
||||
pkgconfig_DATA += pc/evas-wayland-shm.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_WAYLAND_EGL
|
||||
pkgconfig_DATA += pc/evas-wayland-egl.pc
|
||||
endif
|
||||
|
||||
if BUILD_ENGINE_DRM
|
||||
pkgconfig_DATA += pc/evas-drm.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_COCOA
|
||||
pkgconfig_DATA += pc/ecore-cocoa.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_FB
|
||||
pkgconfig_DATA += pc/ecore-fb.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_DRM
|
||||
pkgconfig_DATA += pc/ecore-drm.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_SDL
|
||||
pkgconfig_DATA += pc/ecore-sdl.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_WAYLAND
|
||||
pkgconfig_DATA += pc/ecore-wayland.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_WL2
|
||||
pkgconfig_DATA += pc/ecore-wl2.pc
|
||||
endif
|
||||
|
||||
if HAVE_EFL_WL
|
||||
pkgconfig_DATA += pc/efl-wl.pc
|
||||
endif
|
||||
|
||||
if HAVE_WIN32
|
||||
pkgconfig_DATA += pc/ecore-win32.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_X
|
||||
pkgconfig_DATA += pc/ecore-x.pc
|
||||
endif
|
||||
|
||||
if HAVE_EEZE
|
||||
pkgconfig_DATA += pc/eeze.pc
|
||||
endif
|
||||
|
||||
if HAVE_EPHYSICS
|
||||
pkgconfig_DATA += pc/ephysics.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_AUDIO
|
||||
pkgconfig_DATA += pc/ecore-audio.pc pc/ecore-audio-cxx.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_BUFFER
|
||||
pkgconfig_DATA += pc/ecore-buffer.pc
|
||||
endif
|
||||
|
||||
if HAVE_ELPUT
|
||||
pkgconfig_DATA += pc/elput.pc
|
||||
endif
|
||||
|
||||
if HAVE_ECORE_DRM2
|
||||
pkgconfig_DATA += pc/ecore-drm2.pc
|
||||
endif
|
||||
|
||||
# Cmake configs:
|
||||
efl_cmakeconfigdir = $(libdir)/cmake/Efl/
|
||||
efl_cmakeconfig_DATA = \
|
||||
cmakeconfig/EflConfig.cmake \
|
||||
cmakeconfig/EflConfigVersion.cmake
|
||||
|
||||
eina_cmakeconfigdir = $(libdir)/cmake/Eina/
|
||||
eina_cmakeconfig_DATA = \
|
||||
cmakeconfig/EinaConfig.cmake \
|
||||
cmakeconfig/EinaConfigVersion.cmake
|
||||
|
||||
eio_cmakeconfigdir = $(libdir)/cmake/Eio/
|
||||
eio_cmakeconfig_DATA = \
|
||||
cmakeconfig/EioConfig.cmake \
|
||||
cmakeconfig/EioConfigVersion.cmake
|
||||
|
||||
eeze_cmakeconfigdir = $(libdir)/cmake/Eeze/
|
||||
eeze_cmakeconfig_DATA = \
|
||||
cmakeconfig/EezeConfig.cmake \
|
||||
cmakeconfig/EezeConfigVersion.cmake
|
||||
|
||||
eo_cmakeconfigdir = $(libdir)/cmake/Eo/
|
||||
eo_cmakeconfig_DATA = \
|
||||
cmakeconfig/EoConfig.cmake \
|
||||
cmakeconfig/EoConfigVersion.cmake
|
||||
|
||||
eolian_cmakeconfigdir = $(libdir)/cmake/Eolian/
|
||||
eolian_cmakeconfig_DATA = \
|
||||
cmakeconfig/EolianConfig.cmake \
|
||||
cmakeconfig/EolianConfigVersion.cmake \
|
||||
cmakeconfig/EolianHelper.cmake
|
||||
|
||||
eolian_cxx_cmakeconfigdir = $(libdir)/cmake/EolianCxx/
|
||||
eolian_cxx_cmakeconfig_DATA = \
|
||||
cmakeconfig/EolianCxxConfig.cmake \
|
||||
cmakeconfig/EolianCxxConfigVersion.cmake
|
||||
|
||||
eina_cxx_cmakeconfigdir = $(libdir)/cmake/EinaCxx/
|
||||
eina_cxx_cmakeconfig_DATA = \
|
||||
cmakeconfig/EinaCxxConfig.cmake \
|
||||
cmakeconfig/EinaCxxConfigVersion.cmake
|
||||
|
||||
eo_cxx_cmakeconfigdir = $(libdir)/cmake/EoCxx/
|
||||
eo_cxx_cmakeconfig_DATA = \
|
||||
cmakeconfig/EoCxxConfig.cmake \
|
||||
cmakeconfig/EoCxxConfigVersion.cmake
|
||||
|
||||
ecore_cxx_cmakeconfigdir = $(libdir)/cmake/EcoreCxx/
|
||||
ecore_cxx_cmakeconfig_DATA = \
|
||||
cmakeconfig/EcoreCxxConfig.cmake \
|
||||
cmakeconfig/EcoreCxxConfigVersion.cmake
|
||||
|
||||
evas_cxx_cmakeconfigdir = $(libdir)/cmake/EvasCxx/
|
||||
evas_cxx_cmakeconfig_DATA = \
|
||||
cmakeconfig/EvasCxxConfig.cmake \
|
||||
cmakeconfig/EvasCxxConfigVersion.cmake
|
||||
|
||||
eet_cxx_cmakeconfigdir = $(libdir)/cmake/EetCxx/
|
||||
eet_cxx_cmakeconfig_DATA = \
|
||||
cmakeconfig/EetCxxConfig.cmake \
|
||||
cmakeconfig/EetCxxConfigVersion.cmake
|
||||
|
||||
eet_cmakeconfigdir = $(libdir)/cmake/Eet/
|
||||
eet_cmakeconfig_DATA = \
|
||||
cmakeconfig/EetConfig.cmake \
|
||||
cmakeconfig/EetConfigVersion.cmake
|
||||
|
||||
evas_cmakeconfigdir = $(libdir)/cmake/Evas/
|
||||
evas_cmakeconfig_DATA = \
|
||||
cmakeconfig/EvasConfig.cmake \
|
||||
cmakeconfig/EvasConfigVersion.cmake
|
||||
|
||||
ecore_cmakeconfigdir = $(libdir)/cmake/Ecore/
|
||||
ecore_cmakeconfig_DATA = \
|
||||
cmakeconfig/EcoreConfig.cmake \
|
||||
cmakeconfig/EcoreConfigVersion.cmake
|
||||
|
||||
edje_cmakeconfigdir = $(libdir)/cmake/Edje/
|
||||
edje_cmakeconfig_DATA = \
|
||||
cmakeconfig/EdjeConfig.cmake \
|
||||
cmakeconfig/EdjeConfigVersion.cmake
|
||||
|
||||
eldbus_cmakeconfigdir = $(libdir)/cmake/Eldbus/
|
||||
eldbus_cmakeconfig_DATA = \
|
||||
cmakeconfig/EldbusConfig.cmake \
|
||||
cmakeconfig/EldbusConfigVersion.cmake
|
||||
|
||||
efreet_cmakeconfigdir = $(libdir)/cmake/Efreet/
|
||||
efreet_cmakeconfig_DATA = \
|
||||
cmakeconfig/EfreetConfig.cmake \
|
||||
cmakeconfig/EfreetConfigVersion.cmake
|
||||
|
||||
ethumb_cmakeconfigdir = $(libdir)/cmake/Ethumb/
|
||||
ethumb_cmakeconfig_DATA = \
|
||||
cmakeconfig/EthumbConfig.cmake \
|
||||
cmakeconfig/EthumbConfigVersion.cmake
|
||||
|
||||
ethumbclient_cmakeconfigdir = $(libdir)/cmake/EthumbClient/
|
||||
ethumbclient_cmakeconfig_DATA = \
|
||||
cmakeconfig/EthumbClientConfig.cmake \
|
||||
cmakeconfig/EthumbClientConfigVersion.cmake
|
||||
|
||||
cmakeconfigdir = $(libdir)/cmake/Elementary
|
||||
cmakeconfig_DATA = \
|
||||
cmakeconfig/ElementaryConfig.cmake \
|
||||
cmakeconfig/ElementaryConfigVersion.cmake
|
||||
|
||||
emotion_cmakeconfigdir = $(libdir)/cmake/Emotion/
|
||||
emotion_cmakeconfig_DATA = \
|
||||
cmakeconfig/EmotionConfig.cmake \
|
||||
cmakeconfig/EmotionConfigVersion.cmake
|
||||
|
||||
elua_cmakeconfigdir = $(libdir)/cmake/Elua
|
||||
elua_cmakeconfig_DATA = \
|
||||
cmakeconfig/EluaConfig.cmake \
|
||||
cmakeconfig/EluaConfigVersion.cmake
|
||||
|
||||
emile_cmakeconfigdir = $(libdir)/cmake/Emile
|
||||
emile_cmakeconfig_DATA = \
|
||||
cmakeconfig/EmileConfig.cmake \
|
||||
cmakeconfig/EmileConfigVersion.cmake
|
||||
|
||||
# D-Bus services:
|
||||
|
||||
servicedir = @dbusservicedir@
|
||||
service_DATA = \
|
||||
dbus-services/org.enlightenment.Ethumb.service
|
||||
|
||||
if HAVE_SYSTEMD_USER_SESSION
|
||||
systemdunitsdir = @USER_SESSION_DIR@
|
||||
systemdunits_DATA = \
|
||||
systemd-services/ethumb.service
|
||||
endif
|
||||
EXTRA_DIST += $(systemdunits_DATA)
|
||||
|
||||
|
||||
.PHONY: doc benchmark examples install-examples
|
||||
|
||||
# MSBuild C Sharp projects generation:
|
||||
|
||||
if HAVE_CSHARP
|
||||
|
||||
msbuildcsprojs:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src msbuildcsprojs
|
||||
|
||||
endif
|
||||
|
||||
# Documentation
|
||||
|
||||
doc:
|
||||
@echo "entering doc/"
|
||||
$(MAKE) $(AM_MAKEFLAGS) -C doc doc
|
||||
|
||||
# Unit tests
|
||||
|
||||
if EFL_ENABLE_COVERAGE
|
||||
|
||||
lcov-reset:
|
||||
@rm -rf $(abs_top_builddir)/coverage
|
||||
@find $(abs_top_builddir) -name "*.gcda" -delete
|
||||
@lcov --zerocounters --directory $(abs_top_builddir)
|
||||
|
||||
lcov-baseline:
|
||||
$(MKDIR_P) $(abs_top_builddir)/coverage
|
||||
lcov --capture --initial --compat-libtool --no-external --output-file $(abs_top_builddir)/coverage/coverage-baseline.info --directory $(abs_top_builddir) --config-file .lcov-config
|
||||
|
||||
lcov-report: lcov-baseline
|
||||
lcov --capture --compat-libtool --no-external --output-file $(abs_top_builddir)/coverage/coverage-check.info --directory $(abs_top_builddir) --config-file .lcov-config
|
||||
lcov --no-external --compat-libtool --add-tracefile $(abs_top_builddir)/coverage/coverage-baseline.info --add-tracefile $(abs_top_builddir)/coverage/coverage-check.info --output-file $(abs_top_builddir)/coverage/coverage.info --config-file .lcov-config
|
||||
lcov --no-external --compat-libtool --remove $(abs_top_builddir)/coverage/coverage.info \
|
||||
'*.h' '*/tests/*' '*NONE*' '*/doc/*' '*usr/include*' '*/bin*' '*/edje_external*' \
|
||||
'*/generic/*' '*/modules/*' '*/static_libs/*' \
|
||||
--output-file $(abs_top_builddir)/coverage/coverage.cleaned.info --config-file .lcov-config
|
||||
genhtml --config-file .lcov-config --legend -t "$(PACKAGE_STRING)" -o $(abs_top_builddir)/coverage/html $(abs_top_builddir)/coverage/coverage.cleaned.info
|
||||
@echo "Coverage Report at $(abs_top_builddir)/coverage/html"
|
||||
|
||||
endif
|
||||
|
||||
if EFL_ENABLE_TESTS
|
||||
|
||||
lcov-check:
|
||||
if EFL_ENABLE_COVERAGE
|
||||
@$(MAKE) $(AM_MAKEFLAGS) lcov-reset
|
||||
@$(MAKE) $(AM_MAKEFLAGS) lcov-baseline
|
||||
endif
|
||||
@$(MAKE) $(AM_MAKEFLAGS) check
|
||||
if EFL_ENABLE_COVERAGE
|
||||
@$(MAKE) $(AM_MAKEFLAGS) lcov-report
|
||||
endif
|
||||
|
||||
check-build:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src check-build
|
||||
endif
|
||||
|
||||
# benchmark
|
||||
|
||||
benchmark:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src benchmark
|
||||
$(MKDIR_P) benchmark
|
||||
@cd benchmark && ../src/benchmarks/eo/eo_bench$(EXEEXT) `date +%F_%s`
|
||||
|
||||
# examples
|
||||
|
||||
examples:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src examples
|
||||
|
||||
install-examples:
|
||||
@$(MAKE) $(AM_MAKEFLAGS) -C src install-examples
|
||||
|
||||
pkgbuild::
|
||||
@echo "making arch packages"
|
||||
makepkg -f -p $(top_builddir)/pkgbuild/PKGBUILD
|
||||
|
||||
# cleaning
|
||||
|
||||
clean-local:
|
||||
rm -rf benchmark coverage
|
||||
@find . -name '*.eo.legacy.c' -delete
|
||||
|
||||
DISTCLEANFILES= \
|
||||
./src/lib/emile/Makefile \
|
||||
./src/lib/eo/Makefile \
|
||||
./src/lib/eet/Makefile \
|
||||
./src/lib/ecore/Makefile \
|
||||
./src/lib/efl/Makefile \
|
||||
./src/lib/eina/Makefile \
|
||||
./src/lib/eio/Makefile \
|
||||
./src/lib/elementary/Makefile \
|
||||
./src/lib/ector/Makefile \
|
||||
./src/lib/evil/Makefile \
|
||||
./src/lib/edje/Makefile \
|
||||
./src/lib/efl/Efl_Config.h \
|
||||
./src/lib/eina/eina_config.h
|
|
@ -1,21 +0,0 @@
|
|||
if HAVE_ELM_PREFS_CC
|
||||
ELM_PREFS_CC = @elm_prefs_cc@
|
||||
else
|
||||
ELM_PREFS_CC = $(top_builddir)/src/bin/elementary/elm_prefs_cc
|
||||
endif
|
||||
|
||||
AM_V_EPB = $(am__v_EPB_@AM_V@)
|
||||
am__v_EPB_ = $(am__v_EPB_@AM_DEFAULT_V@)
|
||||
am__v_EPB_0 = @echo " EPB " $@;
|
||||
|
||||
if HAVE_ELEMENTARY_CODEGEN
|
||||
ELEMENTARY_CODEGEN = @elementary_codegen@
|
||||
else
|
||||
ELEMENTARY_CODEGEN = $(top_builddir)/src/bin/elementary/elementary_codegen
|
||||
endif
|
||||
|
||||
AM_V_CODEGEN = $(am__v_CODEGEN_@AM_V@)
|
||||
am__v_CODEGEN_ = $(am__v_CODEGEN_@AM_DEFAULT_V@)
|
||||
am__v_CODEGEN_0 = @echo " CODEGEN " $@;
|
||||
|
||||
|
39
autogen.sh
39
autogen.sh
|
@ -1,39 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
test -n "$srcdir" || srcdir=`dirname "$0"`
|
||||
test -n "$srcdir" || srcdir=.
|
||||
(
|
||||
cd "$srcdir" &&
|
||||
(
|
||||
rm -rf autom4te.cache
|
||||
rm -f aclocal.m4 ltmain.sh
|
||||
|
||||
autoreconf -vif
|
||||
)
|
||||
|
||||
W=0
|
||||
|
||||
rm -f config.cache-env.tmp
|
||||
echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
|
||||
echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
|
||||
echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
|
||||
echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
|
||||
echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
|
||||
|
||||
cmp config.cache-env.tmp config.cache-env >> /dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
W=1;
|
||||
fi
|
||||
|
||||
if [ $W -ne 0 ]; then
|
||||
echo "Cleaning configure cache...";
|
||||
rm -f config.cache config.cache-env
|
||||
mv config.cache-env.tmp config.cache-env
|
||||
else
|
||||
rm -f config.cache-env.tmp
|
||||
fi
|
||||
)
|
||||
|
||||
if [ -z "$NOCONFIGURE" ]; then
|
||||
exec $srcdir/configure -C "$@"
|
||||
fi
|
6337
configure.ac
6337
configure.ac
File diff suppressed because it is too large
Load Diff
308
data/Makefile.am
308
data/Makefile.am
|
@ -1,308 +0,0 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
EXTRA_DIST =
|
||||
CLEANFILES =
|
||||
SUBDIRS =
|
||||
|
||||
########################################################################
|
||||
# Embryo
|
||||
embryofilesdir = $(datadir)/embryo/include
|
||||
embryofiles_DATA = embryo/default.inc
|
||||
EXTRA_DIST += $(embryofiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Evas
|
||||
evasfilesdir = $(datadir)/evas
|
||||
evasfiles_DATA = evas/checkme
|
||||
EXTRA_DIST += $(evasfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Eeze
|
||||
eezefilesdir = $(datadir)/eeze
|
||||
eezefiles_DATA = eeze/checkme
|
||||
EXTRA_DIST += $(eezefiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Ecore
|
||||
ecorefilesdir = $(datadir)/ecore
|
||||
ecorefiles_DATA = ecore/checkme
|
||||
EXTRA_DIST += $(ecorefiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Ecore_X
|
||||
ecore_xfilesdir = $(datadir)/ecore_x
|
||||
ecore_xfiles_DATA = ecore_x/checkme
|
||||
EXTRA_DIST += $(ecore_xfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Ecore_Imf
|
||||
ecoreimffilesdir = $(datadir)/ecore_imf
|
||||
ecoreimffiles_DATA = ecore_imf/checkme
|
||||
EXTRA_DIST += $(ecoreimffiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Efreet
|
||||
efreetfilesdir = $(datadir)/efreet
|
||||
efreetfiles_DATA = efreet/checkme
|
||||
EXTRA_DIST += $(efreetfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Eo
|
||||
eogdbdir = $(datadir)/eo/gdb
|
||||
eogdb_DATA = eo/eo_gdb.py
|
||||
EXTRA_DIST += $(eogdb_DATA)
|
||||
|
||||
# Borrowed from gobject
|
||||
libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py: eo/libeo-gdb.py.in
|
||||
$(AM_V_GEN) $(SED) -e "s|\@datadir\@|$(datadir)|" $(srcdir)/eo/libeo-gdb.py.in > $(builddir)/libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py
|
||||
|
||||
eogdbloaddir = $(datadir)/gdb/auto-load/$(libdir)
|
||||
eogdbload_DATA = libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py
|
||||
EXTRA_DIST += $(eogdbload_DATA)
|
||||
|
||||
CLEANFILES += libeo.so.@VMAJ@.@VMIN@.@VMIC@-gdb.py
|
||||
|
||||
EXTRA_DIST += $(eogdb_SCRIPTS) eo/libeo-gdb.py.in
|
||||
|
||||
########################################################################
|
||||
# Edje
|
||||
edjefilesdir = $(datadir)/edje/include
|
||||
edjefiles_DATA = edje/include/edje.inc
|
||||
EXTRA_DIST += $(edjefiles_DATA)
|
||||
|
||||
mimedir = $(datadir)/mime/packages
|
||||
mime_DATA = edje/edje.xml
|
||||
EXTRA_DIST += $(mime_DATA)
|
||||
|
||||
# Helper for people using EDJ
|
||||
include ../src/Makefile_Edje_Helper.am
|
||||
|
||||
########################################################################
|
||||
# Emotion
|
||||
emotionfilesdir = $(datadir)/emotion
|
||||
emotionfiles_DATA = emotion/checkme
|
||||
EXTRA_DIST += $(emotionfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Ethumb
|
||||
ethumbfilesdir = $(datadir)/ethumb
|
||||
ethumbfiles_DATA = ethumb/checkme
|
||||
EXTRA_DIST += $(ethumbfiles_DATA)
|
||||
|
||||
ethumbframesdir = $(datadir)/ethumb/frames
|
||||
ethumbframes_DATA = ethumb/frames/default.edj
|
||||
CLEANFILES += ethumb/frames/default.edj
|
||||
|
||||
ethumb/frames/default.edj: ethumb/frames/default.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) ethumb/frames/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) -id $(srcdir)/ethumb/frames/ $< $@
|
||||
|
||||
|
||||
EXTRA_DIST += \
|
||||
ethumb/frames/default.edc \
|
||||
ethumb/frames/border-0.jpg
|
||||
|
||||
########################################################################
|
||||
# Ethumb_Client
|
||||
ethumb_clientfilesdir = $(datadir)/ethumb_client
|
||||
ethumb_clientfiles_DATA = ethumb_client/checkme
|
||||
EXTRA_DIST += $(ethumb_clientfiles_DATA)
|
||||
|
||||
########################################################################
|
||||
# Elua
|
||||
eluafilesdir = $(datadir)/elua
|
||||
eluafiles_DATA = elua/checkme
|
||||
EXTRA_DIST += $(eluafiles_DATA)
|
||||
|
||||
#######################################################################
|
||||
# Elementary
|
||||
|
||||
# themes
|
||||
|
||||
SUBDIRS += elementary/config
|
||||
|
||||
elementaryfilesdir = $(datadir)/elementary/themes
|
||||
elementaryfiles_DATA = elementary/themes/default.edj
|
||||
CLEANFILES += elementary/themes/default.edj
|
||||
|
||||
include elementary/themes/Makefile.am
|
||||
|
||||
elementary/themes/default.edj: elementary/themes/default.edc $(elementary_themes_files) $(efl_ui_themes_files) $(elementary_fdo_files) $(top_builddir)/src/bin/edje/edje_cc${EXEEXT}
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/themes/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $(EDJE_CC_ELM_FLAGS) -N $< $@
|
||||
|
||||
# desktop files
|
||||
|
||||
elementarydesktopdir = $(datadir)/applications
|
||||
elementarydesktop_DATA = elementary/desktop/elementary_test.desktop elementary/desktop/elementary_config.desktop
|
||||
|
||||
elementaryicondir = $(datadir)/icons/hicolor/128x128/apps
|
||||
elementaryicon_DATA = elementary/desktop/elementary.png
|
||||
|
||||
EXTRA_DIST += $(elementarydesktop_DATA) $(elementaryicon_DATA)
|
||||
|
||||
# fdo icon theme
|
||||
|
||||
elementaryfdodir = $(datadir)/icons/Enlightenment-X/
|
||||
elementaryfdo_DATA = elementary/themes/fdo/index.theme elementary/themes/fdo/README
|
||||
|
||||
EXTRA_DIST += $(elementaryfdo_DATA)
|
||||
|
||||
elementaryfdo_actions_128dir = $(datadir)/icons/Enlightenment-X/actions/128
|
||||
elementaryfdo_actions_128_DATA = $(elementary_fdo_actions_128_files)
|
||||
|
||||
elementaryfdo_categories_16dir = $(datadir)/icons/Enlightenment-X/categories/16
|
||||
elementaryfdo_categories_16_DATA = $(elementary_fdo_categories_16_files)
|
||||
|
||||
elementaryfdo_categories_128dir = $(datadir)/icons/Enlightenment-X/categories/128
|
||||
elementaryfdo_categories_128_DATA = $(elementary_fdo_categories_128_files)
|
||||
|
||||
elementaryfdo_emblems_96dir = $(datadir)/icons/Enlightenment-X/emblems/96
|
||||
elementaryfdo_emblems_96_DATA = $(elementary_fdo_emblems_96_files)
|
||||
|
||||
elementaryfdo_places_16dir = $(datadir)/icons/Enlightenment-X/places/16
|
||||
elementaryfdo_places_16_DATA = $(elementary_fdo_places_16_files)
|
||||
|
||||
elementaryfdo_places_128dir = $(datadir)/icons/Enlightenment-X/places/128
|
||||
elementaryfdo_places_128_DATA = $(elementary_fdo_places_128_files)
|
||||
|
||||
elementaryfdo_status_128dir = $(datadir)/icons/Enlightenment-X/status/128
|
||||
elementaryfdo_status_128_DATA = $(elementary_fdo_status_128_files)
|
||||
|
||||
elementaryfdo_devices_128dir = $(datadir)/icons/Enlightenment-X/devices/128
|
||||
elementaryfdo_devices_128_DATA = $(elementary_fdo_devices_128_files)
|
||||
|
||||
elementaryfdo_apps_64dir = $(datadir)/icons/Enlightenment-X/apps/64
|
||||
elementaryfdo_apps_64_DATA = $(elementary_fdo_apps_64_files)
|
||||
|
||||
elementaryfdo_intl_128dir = $(datadir)/icons/Enlightenment-X/intl/128
|
||||
elementaryfdo_intl_128_DATA = $(elementary_fdo_intl_128_files)
|
||||
|
||||
elementaryfdo_mimetypes_16dir = $(datadir)/icons/Enlightenment-X/mimetypes/16
|
||||
elementaryfdo_mimetypes_16_DATA = $(elementary_fdo_mimetypes_16_files)
|
||||
|
||||
elementaryfdo_mimetypes_128dir = $(datadir)/icons/Enlightenment-X/mimetypes/128
|
||||
elementaryfdo_mimetypes_128_DATA = $(elementary_fdo_mimetypes_128_files)
|
||||
|
||||
# edje_externals
|
||||
|
||||
elementaryedje_externalsdir = $(datadir)/elementary/edje_externals
|
||||
elementaryedje_externals_DATA = elementary/edje_externals/icons.edj
|
||||
CLEANFILES += $(elementaryedje_externals_DATA)
|
||||
|
||||
include elementary/edje_externals/Makefile.am
|
||||
|
||||
elementary/edje_externals/icons.edj: elementary/edje_externals/icons.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/edje_externals/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
# images
|
||||
|
||||
include elementary/images/Makefile.am
|
||||
|
||||
elementaryimagesdir = $(datadir)/elementary/images
|
||||
elementaryimages_DATA = $(elementary_images_files)
|
||||
|
||||
elementaryimages_glayerdir = $(datadir)/elementary/images/g_layer
|
||||
elementaryimages_glayer_DATA = $(elementary_images_glayer_files)
|
||||
|
||||
EXTRA_DIST += $(elementary_images_files) $(elementary_images_glayer_files)
|
||||
|
||||
# objects
|
||||
|
||||
include ../Makefile_Elm_Helpers.am
|
||||
|
||||
elementaryobjectsdir = $(datadir)/elementary/objects
|
||||
elementaryobjects_DATA = \
|
||||
elementary/objects/test.edj \
|
||||
elementary/objects/test_external.edj \
|
||||
elementary/objects/test_masking.edj \
|
||||
elementary/objects/multip.edj \
|
||||
elementary/objects/cursors.edj \
|
||||
elementary/objects/font_preview.edj \
|
||||
elementary/objects/postit_ent.edj \
|
||||
elementary/objects/multibuttonentry.edj \
|
||||
elementary/objects/test_pager.edj \
|
||||
elementary/objects/test_prefs.edj \
|
||||
elementary/objects/test_prefs.epb \
|
||||
elementary/objects/test_focus_style.edj \
|
||||
elementary/objects/test_tooltip.edj \
|
||||
elementary/objects/test_tab_pager.edj \
|
||||
$(NULL)
|
||||
|
||||
CLEANFILES += $(elementaryobjects_DATA)
|
||||
|
||||
include elementary/objects/Makefile.am
|
||||
|
||||
elementary/objects/test.edj: elementary/objects/test.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/test_external.edj: elementary/objects/test_external.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/test_masking.edj: elementary/objects/test_masking.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/multip.edj: elementary/objects/multip.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/cursors.edj: elementary/objects/cursors.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/font_preview.edj: elementary/objects/font_preview.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/postit_ent.edj: elementary/objects/postit_ent.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/multibuttonentry.edj: elementary/objects/multibuttonentry.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/test_pager.edj: elementary/objects/test_pager.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/test_prefs.edj: elementary/objects/test_prefs.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
||||
|
||||
elementary/objects/test_focus_style.edj: elementary/objects/test_focus_style.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) -id $(top_srcdir)/data/elementary/themes/img $< $@
|
||||
|
||||
elementary/objects/test_tooltip.edj: elementary/objects/test_tooltip.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) -id $(top_srcdir)/data/elementary/themes/img $< $@
|
||||
|
||||
elementary/objects/test_prefs.epb: elementary/objects/test_prefs.epc
|
||||
$(AM_V_EPB) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(ELM_PREFS_CC) $(ELM_PREFS_FLAGS) $< $@
|
||||
|
||||
elementary/objects/test_tab_pager.edj: elementary/objects/test_tab_pager.edc
|
||||
$(AM_V_EDJ) \
|
||||
$(MKDIR_P) elementary/objects/; \
|
||||
$(EDJE_CC) $(EDJE_CC_FLAGS) $< $@
|
|
@ -1,18 +0,0 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
SUBDIRS = default standard mobile
|
||||
|
||||
include ../../../src/Makefile_Eet_Helper.am
|
||||
|
||||
EXTRA_DIST = profile.src
|
||||
|
||||
filesdir = $(datadir)/elementary/config
|
||||
|
||||
files_DATA = profile.cfg
|
||||
|
||||
%.cfg: %.src
|
||||
$(AM_V_EET) \
|
||||
$(MKDIR_P) $(top_builddir)/data/elementary/config/; \
|
||||
$(EET) -i $(top_builddir)/data/elementary/config/$@ config $< 0
|
||||
|
||||
clean-local:
|
||||
rm -rf *.cfg *~
|
|
@ -1,23 +0,0 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
include ../../../../src/Makefile_Eet_Helper.am
|
||||
|
||||
EXTRA_DIST = \
|
||||
profile.desktop \
|
||||
icon.png \
|
||||
base.src.in
|
||||
|
||||
filesdir = $(datadir)/elementary/config/default
|
||||
files_DATA = \
|
||||
profile.desktop \
|
||||
icon.png \
|
||||
base.cfg
|
||||
|
||||
%.cfg: %.src
|
||||
$(AM_V_EET) \
|
||||
$(MKDIR_P) $(top_builddir)/data/elementary/config/default/; \
|
||||
$(EET) -e $(top_builddir)/data/elementary/config/default/$@ config $< 1
|
||||
|
||||
clean-local:
|
||||
rm -rf *.cfg *~
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
include ../../../../src/Makefile_Eet_Helper.am
|
||||
|
||||
EXTRA_DIST = \
|
||||
profile.desktop \
|
||||
icon.png \
|
||||
base.src.in
|
||||
|
||||
filesdir = $(datadir)/elementary/config/mobile
|
||||
files_DATA = \
|
||||
profile.desktop \
|
||||
icon.png \
|
||||
base.cfg
|
||||
|
||||
%.cfg: %.src
|
||||
$(AM_V_EET) \
|
||||
$(MKDIR_P) $(top_builddir)/data/elementary/config/; \
|
||||
$(EET) -e $(top_builddir)/data/elementary/config/mobile/$@ config $< 1
|
||||
|
||||
clean-local:
|
||||
rm -rf *.cfg *~
|
|
@ -1,23 +0,0 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
include ../../../../src/Makefile_Eet_Helper.am
|
||||
|
||||
EXTRA_DIST = \
|
||||
profile.desktop \
|
||||
icon.png \
|
||||
base.src.in
|
||||
|
||||
filesdir = $(datadir)/elementary/config/standard
|
||||
files_DATA = \
|
||||
profile.desktop \
|
||||
icon.png \
|
||||
base.cfg
|
||||
|
||||
%.cfg: %.src
|
||||
$(AM_V_EET) \
|
||||
$(MKDIR_P) $(top_builddir)/data/elementary/config/standard/; \
|
||||
$(EET) -e $(top_builddir)/data/elementary/config/standard/$@ config $< 1
|
||||
|
||||
clean-local:
|
||||
rm -rf *.cfg *~
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
AUTOMAKE_OPTIONS = 1.4 foreign
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
desktopdir = $(datadir)/applications
|
||||
desktop_DATA = elementary_test.desktop elementary_config.desktop
|
||||
|
||||
icondir = $(datadir)/icons/hicolor/128x128/apps
|
||||
icon_DATA = elementary.png
|
||||
|
||||
EXTRA_DIST = $(desktop_DATA) $(icon_DATA)
|
|
@ -1,26 +0,0 @@
|
|||
EDJE_CC_FLAGS += -id $(top_srcdir)/data/elementary/edje_externals -fd $(top_srcdir)/data/elementary/edje_externals
|
||||
|
||||
EXTRA_DIST += \
|
||||
elementary/edje_externals/icons.edc \
|
||||
elementary/edje_externals/ico_anchorblock.png \
|
||||
elementary/edje_externals/ico_anchorview.png \
|
||||
elementary/edje_externals/ico_bubble.png \
|
||||
elementary/edje_externals/ico_button.png \
|
||||
elementary/edje_externals/ico_check.png \
|
||||
elementary/edje_externals/ico_clock.png \
|
||||
elementary/edje_externals/ico_fileselector.png \
|
||||
elementary/edje_externals/ico_fileselector_button.png \
|
||||
elementary/edje_externals/ico_genlist.png \
|
||||
elementary/edje_externals/ico_hoversel.png \
|
||||
elementary/edje_externals/ico_list.png \
|
||||
elementary/edje_externals/ico_map.png \
|
||||
elementary/edje_externals/ico_notepad.png \
|
||||
elementary/edje_externals/ico_photocam.png \
|
||||
elementary/edje_externals/ico_progressbar.png \
|
||||
elementary/edje_externals/ico_radio.png \
|
||||
elementary/edje_externals/ico_scrolled_entry.png \
|
||||
elementary/edje_externals/ico_slider.png \
|
||||
elementary/edje_externals/ico_slideshow.png \
|
||||
elementary/edje_externals/ico_spinner.png \
|
||||
elementary/edje_externals/ico_thumb.png \
|
||||
elementary/edje_externals/ico_toolbar.png
|
|
@ -1,93 +0,0 @@
|
|||
elementary_images_files = \
|
||||
elementary/images/insanely_huge_test_image.jpg \
|
||||
elementary/images/panel_01.jpg \
|
||||
elementary/images/plant_01.jpg \
|
||||
elementary/images/pol_shadow.png \
|
||||
elementary/images/pol_sky.png \
|
||||
elementary/images/pol_twofish.png \
|
||||
elementary/images/rock_01.jpg \
|
||||
elementary/images/rock_02.jpg \
|
||||
elementary/images/sky_01.jpg \
|
||||
elementary/images/sky_02.jpg \
|
||||
elementary/images/sky_03.jpg \
|
||||
elementary/images/sky_04.jpg \
|
||||
elementary/images/wood_01.jpg \
|
||||
elementary/images/logo.png \
|
||||
elementary/images/logo_small.png \
|
||||
elementary/images/animated_logo.gif \
|
||||
elementary/images/fire.gif \
|
||||
elementary/images/parking.png \
|
||||
elementary/images/icon_00.png \
|
||||
elementary/images/icon_01.png \
|
||||
elementary/images/icon_02.png \
|
||||
elementary/images/icon_03.png \
|
||||
elementary/images/icon_04.png \
|
||||
elementary/images/icon_05.png \
|
||||
elementary/images/icon_06.png \
|
||||
elementary/images/icon_07.png \
|
||||
elementary/images/icon_08.png \
|
||||
elementary/images/icon_09.png \
|
||||
elementary/images/icon_10.png \
|
||||
elementary/images/icon_11.png \
|
||||
elementary/images/icon_12.png \
|
||||
elementary/images/icon_13.png \
|
||||
elementary/images/icon_14.png \
|
||||
elementary/images/icon_15.png \
|
||||
elementary/images/icon_16.png \
|
||||
elementary/images/icon_17.png \
|
||||
elementary/images/icon_18.png \
|
||||
elementary/images/icon_19.png \
|
||||
elementary/images/icon_20.png \
|
||||
elementary/images/icon_21.png \
|
||||
elementary/images/icon_22.png \
|
||||
elementary/images/icon_23.png \
|
||||
elementary/images/icon_right_arrow.png \
|
||||
elementary/images/bubble.png \
|
||||
elementary/images/bubble_sh.png \
|
||||
elementary/images/mystrale.jpg \
|
||||
elementary/images/mystrale_2.jpg \
|
||||
elementary/images/twofish.jpg \
|
||||
elementary/images/pm_fill.png \
|
||||
elementary/images/pt.png \
|
||||
elementary/images/earth_normal.png \
|
||||
elementary/images/space.png \
|
||||
elementary/images/image_items.eet
|
||||
|
||||
elementary_images_glayer_files = \
|
||||
elementary/images/g_layer/double_tap_1.png \
|
||||
elementary/images/g_layer/line_1.png \
|
||||
elementary/images/g_layer/momentum_1.png \
|
||||
elementary/images/g_layer/tap_5.png \
|
||||
elementary/images/g_layer/double_tap_2.png \
|
||||
elementary/images/g_layer/line_2.png \
|
||||
elementary/images/g_layer/momentum_2.png \
|
||||
elementary/images/g_layer/triple_tap_1.png \
|
||||
elementary/images/g_layer/double_tap_3.png \
|
||||
elementary/images/g_layer/line_3.png \
|
||||
elementary/images/g_layer/momentum_3.png \
|
||||
elementary/images/g_layer/triple_tap_2.png \
|
||||
elementary/images/g_layer/double_tap_4.png \
|
||||
elementary/images/g_layer/line_4.png \
|
||||
elementary/images/g_layer/momentum_4.png \
|
||||
elementary/images/g_layer/triple_tap_3.png \
|
||||
elementary/images/g_layer/double_tap_5.png \
|
||||
elementary/images/g_layer/line_5.png \
|
||||
elementary/images/g_layer/momentum_5.png \
|
||||
elementary/images/g_layer/triple_tap_4.png \
|
||||
elementary/images/g_layer/flick_1.png \
|
||||
elementary/images/g_layer/long_tap_1.png \
|
||||
elementary/images/g_layer/rotate_1.png \
|
||||
elementary/images/g_layer/triple_tap_5.png \
|
||||
elementary/images/g_layer/flick_2.png \
|
||||
elementary/images/g_layer/long_tap_2.png \
|
||||
elementary/images/g_layer/tap_1.png \
|
||||
elementary/images/g_layer/zoom_1.png \
|
||||
elementary/images/g_layer/flick_3.png \
|
||||
elementary/images/g_layer/long_tap_3.png \
|
||||
elementary/images/g_layer/tap_2.png \
|
||||
elementary/images/g_layer/flick_4.png \
|
||||
elementary/images/g_layer/long_tap_4.png \
|
||||
elementary/images/g_layer/tap_3.png \
|
||||
elementary/images/g_layer/flick_5.png \
|
||||
elementary/images/g_layer/long_tap_5.png \
|
||||
elementary/images/g_layer/tap_4.png
|
|
@ -1,29 +0,0 @@
|
|||
EDJE_CC_FLAGS += -id $(top_srcdir)/data/elementary/objects -fd $(top_srcdir)/data/elementary/objects
|
||||
|
||||
EXTRA_DIST += \
|
||||
elementary/objects/test.edc \
|
||||
elementary/objects/test_external.edc \
|
||||
elementary/objects/test_masking.edc \
|
||||
elementary/objects/test_pager.edc \
|
||||
elementary/objects/test_prefs.edc \
|
||||
elementary/objects/test_prefs.epc \
|
||||
elementary/objects/test_tab_pager.edc \
|
||||
elementary/objects/multip.edc \
|
||||
elementary/objects/cursors.edc \
|
||||
elementary/objects/font_preview.edc \
|
||||
elementary/objects/postit_ent.edc \
|
||||
elementary/objects/multibuttonentry.edc \
|
||||
elementary/objects/test_focus_style.edc \
|
||||
elementary/objects/test_tooltip.edc \
|
||||
elementary/objects/over.png \
|
||||
elementary/objects/under.png \
|
||||
elementary/objects/sky.jpg \
|
||||
elementary/objects/clo.png \
|
||||
elementary/objects/cross.png \
|
||||
elementary/objects/border.png \
|
||||
elementary/objects/border2.png \
|
||||
elementary/objects/border3.png \
|
||||
elementary/objects/border4.png \
|
||||
elementary/objects/border5.png \
|
||||
elementary/objects/border6.png \
|
||||
elementary/objects/roundedrect.png
|
File diff suppressed because it is too large
Load Diff
263
doc/Makefile.am
263
doc/Makefile.am
|
@ -1,263 +0,0 @@
|
|||
SUBDIRS = previews widgets
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
.PHONY: doc
|
||||
|
||||
PACKAGE_DOCNAME = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)-doc
|
||||
|
||||
if EFL_BUILD_DOC
|
||||
|
||||
doc-clean:
|
||||
rm -rf html/ latex/ man/ xml/ $(top_builddir)/$(PACKAGE_DOCNAME).tar*
|
||||
|
||||
previews-build:
|
||||
@$(MAKE) -C previews
|
||||
|
||||
previews-data:
|
||||
@$(MAKE) -C previews doc
|
||||
# dir:file name:executable:width:height
|
||||
WGT_PREVIEW = \
|
||||
actionslider:preview-00.png:widget_preview_actionslider:120:30 \
|
||||
bg:preview-00.png:widget_preview_bg:50:50 \
|
||||
box:preview-00.png:widget_preview_box:200:160 \
|
||||
bubble:preview-00.png:widget_preview_bubble1:160:50 \
|
||||
bubble:preview-01.png:widget_preview_bubble2:160:50 \
|
||||
bubble:preview-02.png:widget_preview_bubble3:160:50 \
|
||||
button:preview-00.png:widget_preview_button1:160:50 \
|
||||
button:preview-01.png:widget_preview_button2:160:50 \
|
||||
button:preview-02.png:widget_preview_button3:160:50 \
|
||||
calendar:preview-00.png:widget_preview_calendar:300:300 \
|
||||
check:preview-00.png:widget_preview_check1:160:50 \
|
||||
check:preview-01.png:widget_preview_check2:160:50 \
|
||||
check:preview-02.png:widget_preview_check3:160:50 \
|
||||
clock:preview-00.png:widget_preview_clock:200:100 \
|
||||
colorselector:preview-00.png:widget_preview_colorselector:320:300 \
|
||||
conformant:preview-00.png:widget_preview_conformant:200:400 \
|
||||
combobox:preview-00.png:widget_preview_combobox:300:300 \
|
||||
ctxpopup:preview-00.png:widget_preview_ctxpopup:200:130 \
|
||||
datetime:preview-00.png:widget_preview_datetime1:360:60 \
|
||||
datetime:preview-01.png:widget_preview_datetime2:200:60 \
|
||||
datetime:preview-02.png:widget_preview_datetime3:200:60 \
|
||||
dayselector:preview-00.png:widget_preview_dayselector:350:50 \
|
||||
diskselector:preview-00.png:widget_preview_diskselector:120:50 \
|
||||
entry:preview-00.png:widget_preview_entry1:160:50 \
|
||||
entry:preview-01.png:widget_preview_entry2:160:50 \
|
||||
entry:preview-02.png:widget_preview_entry3:160:50 \
|
||||
entry:preview-03.png:widget_preview_entry4:160:50 \
|
||||
fileselector:preview-00.png:widget_preview_fileselector:300:300 \
|
||||
fileselector_button:preview-00.png:widget_preview_fileselector_button1:200:50 \
|
||||
fileselector_button:preview-01.png:widget_preview_fileselector_button2:200:50 \
|
||||
fileselector_button:preview-02.png:widget_preview_fileselector_button3:160:50 \
|
||||
fileselector_entry:preview-00.png:widget_preview_fileselector_entry:70:50 \
|
||||
flip:preview-00.png:widget_preview_flip:100:100 \
|
||||
flipselector:preview-00.png:widget_preview_flipselector:100:60 \
|
||||
frame:preview-00.png:widget_preview_frame:100:50 \
|
||||
gengrid:preview-00.png:widget_preview_gengrid:200:160 \
|
||||
genlist:preview-00.png:widget_preview_genlist1:200:200 \
|
||||
genlist:preview-01.png:widget_preview_genlist2:200:160 \
|
||||
genlist:preview-02.png:widget_preview_genlist3:200:160 \
|
||||
genlist:preview-03.png:widget_preview_genlist4:200:160 \
|
||||
genlist:preview-04.png:widget_preview_genlist5:200:160 \
|
||||
hover:preview-00.png:widget_preview_hover:90:170 \
|
||||
hoversel:preview-00.png:widget_preview_hoversel:90:170 \
|
||||
icon:preview-00.png:widget_preview_icon:50:50 \
|
||||
image:preview-00.png:widget_preview_image:50:50 \
|
||||
index:preview-00.png:widget_preview_index:200:160 \
|
||||
inwin:preview-00.png:widget_preview_inwin1:200:160 \
|
||||
inwin:preview-01.png:widget_preview_inwin2:200:160 \
|
||||
inwin:preview-02.png:widget_preview_inwin3:200:160 \
|
||||
label:preview-00.png:widget_preview_label:70:30 \
|
||||
layout:preview-00.png:widget_preview_layout:200:160 \
|
||||
list:preview-00.png:widget_preview_list:200:200 \
|
||||
map:preview-00.png:widget_preview_map:256:256 \
|
||||
mapbuf:preview-00.png:widget_preview_mapbuf:200:200 \
|
||||
menu:preview-00.png:widget_preview_menu:100:100 \
|
||||
notify:preview-00.png:widget_preview_notify:60:30 \
|
||||
nstate:preview-00.png:widget_preview_nstate:45:28 \
|
||||
panel:preview-00.png:widget_preview_panel:150:50 \
|
||||
panes:preview-00.png:widget_preview_panes:200:100 \
|
||||
photocam:preview-00.png:widget_preview_photocam:243:162 \
|
||||
popup:preview-00.png:widget_preview_popup:480:400 \
|
||||
prefs:preview-00.png:widget_preview_prefs:200:160 \
|
||||
prefs:preview-00.png:widget_preview_prefs:280:250 \
|
||||
progressbar:preview-00.png:widget_preview_progressbar:150:50 \
|
||||
radio:preview-00.png:widget_preview_radio:60:20 \
|
||||
scroller:preview-00.png:widget_preview_scroller:100:30 \
|
||||
segment_control:preview-00.png:widget_preview_segment_control:240:120 \
|
||||
separator:preview-00.png:widget_preview_separator:10:80 \
|
||||
slider:preview-00.png:widget_preview_slider:200:100 \
|
||||
slideshow:preview-00.png:widget_preview_slideshow:50:50 \
|
||||
spinner:preview-00.png:widget_preview_spinner:160:30 \
|
||||
table::preview-00.png:widget_preview_table:100:100 \
|
||||
table:preview-00.png:widget_preview_table:100:100 \
|
||||
thumb:preview-00.png:widget_preview_thumb:100:100 \
|
||||
toolbar:preview-00.png:widget_preview_toolbar:300:100 \
|
||||
web:preview-00.png:widget_preview_web:300:300 \
|
||||
win:preview-00.png:widget_preview_win:200:200
|
||||
|
||||
# put in here every elm widget, so that it gets its hierarchy tree built
|
||||
# then, make a reference to the generated image, in the form
|
||||
# @image html <WGTNAME>_inheritance_tree.{png,eps}
|
||||
WGT_TREE = \
|
||||
actionslider \
|
||||
bg \
|
||||
box \
|
||||
bubble \
|
||||
button \
|
||||
calendar \
|
||||
check \
|
||||
clock \
|
||||
colorselector \
|
||||
conformant \
|
||||
container \
|
||||
combobox \
|
||||
ctxpopup \
|
||||
datetime \
|
||||
dayselector \
|
||||
diskselector \
|
||||
entry \
|
||||
fileselector \
|
||||
fileselector_button \
|
||||
fileselector_entry \
|
||||
flip \
|
||||
flipselector \
|
||||
frame \
|
||||
gengrid \
|
||||
genlist \
|
||||
gesture_layer \
|
||||
glview \
|
||||
grid \
|
||||
hover \
|
||||
hoversel \
|
||||
icon \
|
||||
image \
|
||||
index \
|
||||
inwin \
|
||||
label \
|
||||
layout \
|
||||
list \
|
||||
map \
|
||||
mapbuf \
|
||||
menu \
|
||||
multibuttonentry \
|
||||
naviframe \
|
||||
notify \
|
||||
panel \
|
||||
panes \
|
||||
photo \
|
||||
photocam \
|
||||
player \
|
||||
plug \
|
||||
popup \
|
||||
prefs \
|
||||
progressbar \
|
||||
radio \
|
||||
route \
|
||||
scroller \
|
||||
segment_control \
|
||||
separator \
|
||||
slider \
|
||||
slideshow \
|
||||
spinner \
|
||||
table \
|
||||
thumb \
|
||||
toolbar \
|
||||
video \
|
||||
web \
|
||||
win
|
||||
|
||||
widget-build:
|
||||
@$(MAKE) -C widgets
|
||||
|
||||
widget-preview: widget-build
|
||||
@for ss in $(WGT_PREVIEW); do \
|
||||
ENTRY=($${ss//:/ }) ; \
|
||||
DIR=$${ENTRY[0]} ; \
|
||||
SS=$${ENTRY[1]} ; \
|
||||
BIN=$${ENTRY[2]} ; \
|
||||
X=$${ENTRY[3]} ; \
|
||||
Y=$${ENTRY[4]} ; \
|
||||
echo "Generating widget preview image" $${SS} "for widget" $${DIR}; \
|
||||
$(top_srcdir)/doc/shot.sh $(top_builddir)/doc/html/img/widget/$${DIR} $${SS} $(top_builddir)/doc/widgets/$${BIN} $${X} $${Y} ; \
|
||||
mkdir -p $(top_builddir)/doc/latex/img/widget/$${DIR} ; \
|
||||
convert $(top_builddir)/doc/html/img/widget/$${DIR}/$${SS} $(top_builddir)/doc/latex/img/widget/$${DIR}/$${SS/.png/.eps} ; \
|
||||
done
|
||||
|
||||
widget-tree-figures: doc
|
||||
$(srcdir)/widget_hierarchy.py --scan $(top_srcdir)/src/lib -o $(builddir)/widget_tree.p;
|
||||
$(srcdir)/widget_hierarchy.py --tree -i $(builddir)/widget_tree.p > $(builddir)/widgets_tree.dot;
|
||||
dot -Tpng -o $(top_srcdir)/doc/img/elm-widget-tree.png $(top_builddir)/doc/widgets_tree.dot;
|
||||
convert $(top_srcdir)/doc/img/elm-widget-tree.png $(top_srcdir)/doc/img/"elm-widget-tree.eps";
|
||||
@for wgt in $(WGT_TREE); do \
|
||||
WGT_FILE_NAME="WNAME_inheritance_tree.dot"; \
|
||||
WGT_FILE_NAME=$${WGT_FILE_NAME/WNAME/$${wgt}}; \
|
||||
echo "Generating widget inheritance tree image for widget" $${wgt}; \
|
||||
$(srcdir)/widget_hierarchy.py --widget=$${wgt} -i $(top_builddir)/doc/widget_tree.p > $(top_builddir)/doc/$${WGT_FILE_NAME}; \
|
||||
dot -Tpng -o $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.png} $(top_builddir)/doc/$${WGT_FILE_NAME}; \
|
||||
convert $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.png} $(top_srcdir)/doc/img/$${WGT_FILE_NAME/.dot/.eps}; \
|
||||
rm $${WGT_FILE_NAME}; \
|
||||
done
|
||||
|
||||
doc: all previews-build previews-data widget-preview
|
||||
$(efl_doxygen)
|
||||
@echo "$(efl_doxygen) done !"
|
||||
@echo "copying $(srcdir)/img/*.png to html/"
|
||||
cp $(srcdir)/img/*.png html/
|
||||
@echo "copying $(srcdir)/img/*.eps to latex/"
|
||||
cp $(srcdir)/img/*.eps latex/
|
||||
@echo "Removing older tarball $(PACKAGE_DOCNAME).tar*"
|
||||
rm -rf $(PACKAGE_DOCNAME).tar*
|
||||
@echo "Generating new tarball"
|
||||
$(MKDIR_P) $(PACKAGE_DOCNAME)/doc
|
||||
cp -R html/ latex/ man/ $(PACKAGE_DOCNAME)/doc
|
||||
tar cf $(PACKAGE_DOCNAME).tar $(PACKAGE_DOCNAME)/
|
||||
bzip2 -9 $(PACKAGE_DOCNAME).tar
|
||||
@echo "Removing temporary directory"
|
||||
rm -rf $(PACKAGE_DOCNAME)/
|
||||
@echo "Moving tarball $(PACKAGE_DOCNAME).tar.bz2 to $(top_builddir)"
|
||||
mv $(PACKAGE_DOCNAME).tar.bz2 $(top_builddir)
|
||||
@echo "Documentation Package: doc/$(PACKAGE_DOCNAME).tar.bz2"
|
||||
@echo "Documentation HTML: doc/html"
|
||||
|
||||
clean-local: doc-clean
|
||||
|
||||
else
|
||||
|
||||
doc:
|
||||
@echo "Documentation not built. Run ./configure --help"
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
Doxyfile.in \
|
||||
e.css \
|
||||
head.html \
|
||||
foot.html \
|
||||
ecore_examples.dox \
|
||||
eldbus_examples.dox \
|
||||
edje_examples.dox \
|
||||
eet_examples.dox \
|
||||
eina_examples.dox \
|
||||
eio_examples.dox \
|
||||
emotion_examples.dox \
|
||||
eo_tutorial.dox \
|
||||
ephysics_examples.dox \
|
||||
evas_examples.dox \
|
||||
main.dox \
|
||||
pkgconfig.dox \
|
||||
shot.sh
|
||||
|
||||
include images.mk
|
||||
|
||||
all-local:
|
||||
@rm -f images.tmp; \
|
||||
echo 'EXTRA_DIST += \' > images.tmp; \
|
||||
(cd $(srcdir) && find ./img -type f -print | cut -d/ -f2- | grep -v '~' | LANG=C LANGUAGE=C LC_ALL=C LC_CTYPE=C LC_NUMERIC=C LC_TIME=C LC_COLLATE=C LC_MONETARY=C LC_MESSAGES=C LC_PAPER=C LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=C LC_IDENTIFICATION=C sort | tr '\n' ' ') >> images.tmp && \
|
||||
echo >> images.tmp && \
|
||||
if ! cmp "$(srcdir)/images.mk" images.tmp >/dev/null; then \
|
||||
echo "warning: new images added to '$(srcdir)/images.mk'"; \
|
||||
mv -f images.tmp "$(srcdir)/images.mk"; \
|
||||
else \
|
||||
rm images.tmp; \
|
||||
fi
|
|
@ -50,10 +50,12 @@ find articles/www-content/pages/develop/tutorials -name "start.md.txt" -exec rm
|
|||
find articles/www-content/pages/develop/guides -name "start.md.txt" -exec rm {} \;
|
||||
# Remove the trailing .txt from filenames (DocFX wants only the .md)
|
||||
for f in `find articles -name "*.md.txt"`; do mv $f $(echo $f | rev | cut -c5- | rev) ; done
|
||||
# Copy all media files to the images folder
|
||||
# Copy all media files currently in use to the images folder
|
||||
rm -rf images
|
||||
mkdir images
|
||||
cp -r www-content/media/* images
|
||||
cd www-content/media
|
||||
for f in `find ../../articles -name "*.md" | xargs grep -Poh '(?<=/_media/)[^)]*'`; do cp -f --parents $f ../../images; done
|
||||
cd ../..
|
||||
# Remove git clone now that we have everything we wanted
|
||||
rm -rf www-content
|
||||
|
||||
|
|
|
@ -105,7 +105,6 @@ widget_preview_eps = custom_target('widget_preview_prefs_epc',
|
|||
|
||||
shot_sh = find_program('shot.sh')
|
||||
tar = find_program('tar')
|
||||
convert = find_program('convert')
|
||||
|
||||
foreach text_filter_property : text_filter_properties
|
||||
text = text_filter_property[0]
|
||||
|
@ -140,6 +139,8 @@ foreach widget_preview : widget_previews
|
|||
endif
|
||||
endforeach
|
||||
|
||||
#convert = find_program('convert')
|
||||
|
||||
foreach widget_preview : widget_previews
|
||||
directory = widget_preview[0]
|
||||
ss = widget_preview[1]
|
||||
|
|
|
@ -1,73 +0,0 @@
|
|||
if EFL_BUILD_DOC
|
||||
|
||||
.PHONY: doc
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_builddir)/src/lib/efl \
|
||||
-I$(top_srcdir)/src/lib/efl \
|
||||
-I. \
|
||||
-I$(builddir) \
|
||||
-I$(top_srcdir)/src/lib/evil \
|
||||
-I$(top_builddir)/src/lib/evil \
|
||||
-I$(top_srcdir)/src/lib/eina \
|
||||
-I$(top_builddir)/src/lib/eina \
|
||||
-I$(top_srcdir)/src/lib/eo \
|
||||
-I$(top_builddir)/src/lib/eo \
|
||||
-I$(top_srcdir)/src/lib/eet \
|
||||
-I$(top_builddir)/src/lib/eet \
|
||||
-I$(top_srcdir)/src/lib/evas \
|
||||
-I$(top_builddir)/src/lib/evas \
|
||||
-I$(top_srcdir)/src/lib/ecore \
|
||||
-I$(top_builddir)/src/lib/ecore \
|
||||
-I$(top_srcdir)/src/lib/ecore_evas \
|
||||
-I$(top_builddir)/src/lib/ecore_evas \
|
||||
-DEFL_BETA_API_SUPPORT=1 \
|
||||
-DEFL_EO_API_SUPPORT=1 \
|
||||
@ECORE_EVAS_CFLAGS@
|
||||
|
||||
LDADD = \
|
||||
$(top_builddir)/src/lib/eina/libeina.la \
|
||||
$(top_builddir)/src/lib/eo/libeo.la \
|
||||
$(top_builddir)/src/lib/efl/libefl.la \
|
||||
$(top_builddir)/src/lib/eet/libeet.la \
|
||||
$(top_builddir)/src/lib/evas/libevas.la \
|
||||
$(top_builddir)/src/lib/ecore/libecore.la \
|
||||
$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
|
||||
@ECORE_EVAS_LDFLAGS@
|
||||
|
||||
noinst_PROGRAMS = preview_text_filter
|
||||
|
||||
DATADIR = ${abs_top_srcdir}/doc/previews/img
|
||||
HTMLDIR = ${abs_top_srcdir}/doc/html
|
||||
|
||||
PREVIEWS = blend blur bump curve grow mask transform \
|
||||
example_1 padding
|
||||
|
||||
previews-data: preview_text_filter
|
||||
$(MKDIR_P) $(DATADIR)
|
||||
$(MKDIR_P) $(HTMLDIR)
|
||||
@for a in $(PREVIEWS) ; do \
|
||||
echo " GEN filter_$${a}.png" ; \
|
||||
FONT="Sans" ; \
|
||||
SIZE=24 ; \
|
||||
TEXT="TEXT" ; \
|
||||
FILTER=`cat ${top_srcdir}/src/examples/evas/filters/filter_$${a}.lua` ; \
|
||||
if [ -e ${top_srcdir}/doc/previews/filter_$${a}.sh ] ; then \
|
||||
source ${top_srcdir}/doc/previews/filter_$${a}.sh ; \
|
||||
fi ; \
|
||||
EVAS_DATA_DIR="$(top_srcdir)/src/lib/evas" $(top_builddir)/doc/previews/preview_text_filter "$${TEXT}" "$${FILTER}" "$(DATADIR)/filter_$${a}.png" "$${FONT}" "$${SIZE}" ; \
|
||||
cp "$(DATADIR)/filter_$${a}.png" "$(HTMLDIR)/" ; \
|
||||
done
|
||||
|
||||
if BUILD_EFL_NATIVE
|
||||
doc: Makefile previews-data
|
||||
endif
|
||||
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST = preview_text_filter.c
|
||||
|
||||
clean-local:
|
||||
rm -rf $(DATADIR)
|
||||
|
|
@ -1,196 +0,0 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
if EFL_BUILD_DOC
|
||||
|
||||
include ../../Makefile_Elm_Helpers.am
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/src/lib/elementary \
|
||||
-I$(top_builddir)/src/lib/elementary \
|
||||
-I$(top_srcdir)/src/bin/elementary \
|
||||
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
|
||||
-DPACKAGE_DATA_DIR=\"$(datadir)/elementary\" \
|
||||
-DDOCW_DIR=\"$(abs_top_builddir)/doc/widgets\" \
|
||||
@ELEMENTARY_CFLAGS@
|
||||
|
||||
noinst_DATA = widget_preview_prefs.epb
|
||||
|
||||
widget_preview_prefs.epb: Makefile widget_preview_prefs.epc
|
||||
$(AM_V_EPB)$(ELM_PREFS_CC) $(ELM_PREFS_FLAGS) \
|
||||
$(top_srcdir)/doc/widgets/widget_preview_prefs.epc \
|
||||
$(top_builddir)/doc/widgets/widget_preview_prefs.epb
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
widget_preview_actionslider \
|
||||
widget_preview_bg \
|
||||
widget_preview_box \
|
||||
widget_preview_bubble1 \
|
||||
widget_preview_bubble2 \
|
||||
widget_preview_bubble3 \
|
||||
widget_preview_button1 \
|
||||
widget_preview_button2 \
|
||||
widget_preview_button3 \
|
||||
widget_preview_calendar \
|
||||
widget_preview_check1 \
|
||||
widget_preview_check2 \
|
||||
widget_preview_check3 \
|
||||
widget_preview_clock \
|
||||
widget_preview_colorselector \
|
||||
widget_preview_combobox \
|
||||
widget_preview_conformant \
|
||||
widget_preview_ctxpopup \
|
||||
widget_preview_datetime1 \
|
||||
widget_preview_datetime2 \
|
||||
widget_preview_datetime3 \
|
||||
widget_preview_dayselector \
|
||||
widget_preview_diskselector \
|
||||
widget_preview_entry1 \
|
||||
widget_preview_entry2 \
|
||||
widget_preview_entry3 \
|
||||
widget_preview_entry4 \
|
||||
widget_preview_fileselector \
|
||||
widget_preview_fileselector_button1 \
|
||||
widget_preview_fileselector_button2 \
|
||||
widget_preview_fileselector_button3 \
|
||||
widget_preview_fileselector_entry \
|
||||
widget_preview_flip \
|
||||
widget_preview_flipselector \
|
||||
widget_preview_frame \
|
||||
widget_preview_gengrid \
|
||||
widget_preview_genlist1 \
|
||||
widget_preview_genlist2 \
|
||||
widget_preview_genlist3 \
|
||||
widget_preview_genlist4 \
|
||||
widget_preview_genlist5 \
|
||||
widget_preview_hover \
|
||||
widget_preview_hoversel \
|
||||
widget_preview_icon \
|
||||
widget_preview_image \
|
||||
widget_preview_index \
|
||||
widget_preview_inwin1 \
|
||||
widget_preview_inwin2 \
|
||||
widget_preview_inwin3 \
|
||||
widget_preview_label \
|
||||
widget_preview_layout \
|
||||
widget_preview_list \
|
||||
widget_preview_map \
|
||||
widget_preview_mapbuf \
|
||||
widget_preview_menu \
|
||||
widget_preview_notify \
|
||||
widget_preview_nstate \
|
||||
widget_preview_panel \
|
||||
widget_preview_panes \
|
||||
widget_preview_photocam \
|
||||
widget_preview_popup \
|
||||
widget_preview_prefs \
|
||||
widget_preview_progressbar \
|
||||
widget_preview_radio \
|
||||
widget_preview_scroller \
|
||||
widget_preview_segment_control \
|
||||
widget_preview_separator \
|
||||
widget_preview_slider \
|
||||
widget_preview_slideshow \
|
||||
widget_preview_spinner \
|
||||
widget_preview_table \
|
||||
widget_preview_thumb \
|
||||
widget_preview_toolbar \
|
||||
widget_preview_web \
|
||||
widget_preview_win
|
||||
|
||||
LDADD = \
|
||||
$(top_builddir)/src/lib/eina/libeina.la \
|
||||
$(top_builddir)/src/lib/eo/libeo.la \
|
||||
$(top_builddir)/src/lib/efl/libefl.la \
|
||||
$(top_builddir)/src/lib/eet/libeet.la \
|
||||
$(top_builddir)/src/lib/evas/libevas.la \
|
||||
$(top_builddir)/src/lib/ecore/libecore.la \
|
||||
$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
|
||||
$(top_builddir)/src/lib/edje/libedje.la \
|
||||
$(top_builddir)/src/lib/elementary/libelementary.la \
|
||||
@ECORE_EVAS_LDFLAGS@
|
||||
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
widget_preview_actionslider.c \
|
||||
widget_preview_bg.c \
|
||||
widget_preview_bubble1.c \
|
||||
widget_preview_bubble2.c \
|
||||
widget_preview_bubble3.c \
|
||||
widget_preview_button1.c \
|
||||
widget_preview_button2.c \
|
||||
widget_preview_button3.c \
|
||||
widget_preview_calendar.c \
|
||||
widget_preview_check1.c \
|
||||
widget_preview_check2.c \
|
||||
widget_preview_check3.c \
|
||||
widget_preview_spinner.c \
|
||||
widget_preview_clock.c \
|
||||
widget_preview_colorselector.c \
|
||||
widget_preview_conformant.c \
|
||||
widget_preview_combobox.c \
|
||||
widget_preview_slider.c \
|
||||
widget_preview_panes.c \
|
||||
widget_preview_toolbar.c \
|
||||
widget_preview_mapbuf.c \
|
||||
widget_preview_map.c \
|
||||
widget_preview_ctxpopup.c \
|
||||
widget_preview_datetime1.c \
|
||||
widget_preview_datetime2.c \
|
||||
widget_preview_datetime3.c \
|
||||
widget_preview_dayselector.c \
|
||||
widget_preview_diskselector.c \
|
||||
widget_preview_entry1.c \
|
||||
widget_preview_entry2.c \
|
||||
widget_preview_entry3.c \
|
||||
widget_preview_entry4.c \
|
||||
widget_preview_fileselector_button1.c \
|
||||
widget_preview_fileselector_button2.c \
|
||||
widget_preview_fileselector_button3.c \
|
||||
widget_preview_fileselector.c \
|
||||
widget_preview_fileselector_entry.c \
|
||||
widget_preview_flip.c \
|
||||
widget_preview_flipselector.c \
|
||||
widget_preview_frame.c \
|
||||
widget_preview_hover.c \
|
||||
widget_preview_hoversel.c \
|
||||
widget_preview_icon.c \
|
||||
widget_preview_image.c \
|
||||
widget_preview_index.c \
|
||||
widget_preview_label.c \
|
||||
widget_preview_layout.c \
|
||||
widget_preview_list.c \
|
||||
widget_preview_segment_control.c \
|
||||
widget_preview_popup.c \
|
||||
widget_preview_separator.c \
|
||||
widget_preview_radio.c \
|
||||
widget_preview_panel.c \
|
||||
widget_preview_gengrid.c \
|
||||
widget_preview_genlist1.c \
|
||||
widget_preview_genlist2.c \
|
||||
widget_preview_genlist3.c \
|
||||
widget_preview_genlist4.c \
|
||||
widget_preview_genlist5.c \
|
||||
widget_preview_prefs.c \
|
||||
widget_preview_prefs.epc \
|
||||
widget_preview_progressbar.c \
|
||||
widget_preview_box.c \
|
||||
widget_preview_notify.c \
|
||||
widget_preview_nstate.c \
|
||||
widget_preview_slideshow.c \
|
||||
widget_preview_photocam.c \
|
||||
widget_preview_inwin1.c \
|
||||
widget_preview_inwin2.c \
|
||||
widget_preview_inwin3.c \
|
||||
widget_preview_scroller.c \
|
||||
widget_preview_table.c \
|
||||
widget_preview_win.c \
|
||||
widget_preview_menu.c \
|
||||
widget_preview_thumb.c \
|
||||
widget_preview_web.c \
|
||||
widget_preview_tmpl_foot.c \
|
||||
widget_preview_tmpl_head.c
|
||||
|
||||
clean-local:
|
||||
rm -f widget_preview_prefs.epb
|
|
@ -1,36 +0,0 @@
|
|||
/libtool.m4
|
||||
/ltoptions.m4
|
||||
/ltsugar.m4
|
||||
/ltversion.m4
|
||||
/lt~obsolete.m4
|
||||
/codeset.m4
|
||||
/fcntl-o.m4
|
||||
/gettext.m4
|
||||
/glibc2.m4
|
||||
/glibc21.m4
|
||||
/iconv.m4
|
||||
/intdiv0.m4
|
||||
/intl.m4
|
||||
/intldir.m4
|
||||
/intlmacosx.m4
|
||||
/intmax.m4
|
||||
/inttypes-pri.m4
|
||||
/inttypes_h.m4
|
||||
/lcmessage.m4
|
||||
/lib-ld.m4
|
||||
/lib-link.m4
|
||||
/lib-prefix.m4
|
||||
/lock.m4
|
||||
/longlong.m4
|
||||
/nls.m4
|
||||
/po.m4
|
||||
/printf-posix.m4
|
||||
/progtest.m4
|
||||
/size_max.m4
|
||||
/stdint_h.m4
|
||||
/uintmax_t.m4
|
||||
/visibility.m4
|
||||
/threadlib.m4
|
||||
/wchar_t.m4
|
||||
/wint_t.m4
|
||||
/xsize.m4
|
|
@ -1,7 +0,0 @@
|
|||
dnl use: AC_DEFINE_IF(id, testcond, val, comment)
|
||||
AC_DEFUN([AC_DEFINE_IF],
|
||||
[
|
||||
if $2; then
|
||||
AC_DEFINE($1, $3, $4)
|
||||
fi
|
||||
])
|
|
@ -1,137 +0,0 @@
|
|||
dnl @synopsis AC_PATH_GENERIC(LIBRARY [, MINIMUM-VERSION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||
dnl
|
||||
dnl Runs a LIBRARY-config script and defines LIBRARY_CFLAGS and LIBRARY_LIBS
|
||||
dnl
|
||||
dnl The script must support `--cflags' and `--libs' args.
|
||||
dnl If MINIMUM-VERSION is specified, the script must also support the
|
||||
dnl `--version' arg.
|
||||
dnl If the `--with-library-[exec-]prefix' arguments to ./configure are given,
|
||||
dnl it must also support `--prefix' and `--exec-prefix'.
|
||||
dnl (In other words, it must be like gtk-config.)
|
||||
dnl
|
||||
dnl For example:
|
||||
dnl
|
||||
dnl AC_PATH_GENERIC(Foo, 1.0.0)
|
||||
dnl
|
||||
dnl would run `foo-config --version' and check that it is at least 1.0.0
|
||||
dnl
|
||||
dnl If so, the following would then be defined:
|
||||
dnl
|
||||
dnl FOO_CFLAGS to `foo-config --cflags`
|
||||
dnl FOO_LIBS to `foo-config --libs`
|
||||
dnl
|
||||
dnl At present there is no support for additional "MODULES" (see AM_PATH_GTK)
|
||||
dnl (shamelessly stolen from gtk.m4 and then hacked around a fair amount)
|
||||
dnl
|
||||
dnl @author Angus Lees <gusl@cse.unsw.edu.au>
|
||||
|
||||
AC_DEFUN([AC_PATH_GENERIC],
|
||||
[dnl
|
||||
dnl we're going to need uppercase, lowercase and user-friendly versions of the
|
||||
dnl string `LIBRARY'
|
||||
pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
|
||||
pushdef([DOWN], translit([$1], [A-Z], [a-z]))dnl
|
||||
|
||||
dnl
|
||||
dnl Get the cflags and libraries from the LIBRARY-config script
|
||||
dnl
|
||||
AC_ARG_WITH(DOWN-prefix,
|
||||
[ --with-]DOWN[-prefix=PFX Prefix where $1 is installed (optional)],
|
||||
DOWN[]_config_prefix="$withval", DOWN[]_config_prefix="")
|
||||
AC_ARG_WITH(DOWN-exec-prefix,
|
||||
[ --with-]DOWN[-exec-prefix=PFX Exec prefix where $1 is installed (optional)],
|
||||
DOWN[]_config_exec_prefix="$withval", DOWN[]_config_exec_prefix="")
|
||||
|
||||
if test x$DOWN[]_config_exec_prefix != x ; then
|
||||
DOWN[]_config_args="$DOWN[]_config_args --exec-prefix=$DOWN[]_config_exec_prefix"
|
||||
if test x${UP[]_CONFIG+set} != xset ; then
|
||||
UP[]_CONFIG=$DOWN[]_config_exec_prefix/bin/DOWN-config
|
||||
fi
|
||||
fi
|
||||
if test x$DOWN[]_config_prefix != x ; then
|
||||
DOWN[]_config_args="$DOWN[]_config_args --prefix=$DOWN[]_config_prefix"
|
||||
if test x${UP[]_CONFIG+set} != xset ; then
|
||||
UP[]_CONFIG=$DOWN[]_config_prefix/bin/DOWN-config
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(UP[]_CONFIG, DOWN-config, no)
|
||||
ifelse([$2], ,
|
||||
AC_MSG_CHECKING(for $1),
|
||||
AC_MSG_CHECKING(for $1 - version >= $2)
|
||||
)
|
||||
no_[]DOWN=""
|
||||
if test "$UP[]_CONFIG" = "no" ; then
|
||||
no_[]DOWN=yes
|
||||
else
|
||||
UP[]_CFLAGS="`$UP[]_CONFIG $DOWN[]_config_args --cflags`"
|
||||
UP[]_LIBS="`$UP[]_CONFIG $DOWN[]_config_args --libs`"
|
||||
ifelse([$2], , ,[
|
||||
DOWN[]_config_major_version=`$UP[]_CONFIG $DOWN[]_config_args \
|
||||
--version | sed 's/[[^0-9]]*\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\).*/\1/'`
|
||||
DOWN[]_config_minor_version=`$UP[]_CONFIG $DOWN[]_config_args \
|
||||
--version | sed 's/[[^0-9]]*\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\).*/\2/'`
|
||||
DOWN[]_config_micro_version=`$UP[]_CONFIG $DOWN[]_config_args \
|
||||
--version | sed 's/[[^0-9]]*\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\).*/\3/'`
|
||||
DOWN[]_wanted_major_version="regexp($2, [\<\([0-9]*\)], [\1])"
|
||||
DOWN[]_wanted_minor_version="regexp($2, [\<\([0-9]*\)\.\([0-9]*\)], [\2])"
|
||||
DOWN[]_wanted_micro_version="regexp($2, [\<\([0-9]*\).\([0-9]*\).\([0-9]*\)], [\3])"
|
||||
|
||||
# Compare wanted version to what config script returned.
|
||||
# If I knew what library was being run, i'd probably also compile
|
||||
# a test program at this point (which also extracted and tested
|
||||
# the version in some library-specific way)
|
||||
if test "$DOWN[]_config_major_version" -lt \
|
||||
"$DOWN[]_wanted_major_version" \
|
||||
-o \( "$DOWN[]_config_major_version" -eq \
|
||||
"$DOWN[]_wanted_major_version" \
|
||||
-a "$DOWN[]_config_minor_version" -lt \
|
||||
"$DOWN[]_wanted_minor_version" \) \
|
||||
-o \( "$DOWN[]_config_major_version" -eq \
|
||||
"$DOWN[]_wanted_major_version" \
|
||||
-a "$DOWN[]_config_minor_version" -eq \
|
||||
"$DOWN[]_wanted_minor_version" \
|
||||
-a "$DOWN[]_config_micro_version" -lt \
|
||||
"$DOWN[]_wanted_micro_version" \) ; then
|
||||
# older version found
|
||||
no_[]DOWN=yes
|
||||
echo -n "*** An old version of $1 "
|
||||
echo -n "($DOWN[]_config_major_version"
|
||||
echo -n ".$DOWN[]_config_minor_version"
|
||||
echo ".$DOWN[]_config_micro_version) was found."
|
||||
echo -n "*** You need a version of $1 newer than "
|
||||
echo -n "$DOWN[]_wanted_major_version"
|
||||
echo -n ".$DOWN[]_wanted_minor_version"
|
||||
echo ".$DOWN[]_wanted_micro_version."
|
||||
echo "***"
|
||||
echo "*** If you have already installed a sufficiently new version, this error"
|
||||
echo "*** probably means that the wrong copy of the DOWN-config shell script is"
|
||||
echo "*** being found. The easiest way to fix this is to remove the old version"
|
||||
echo "*** of $1, but you can also set the UP[]_CONFIG environment to point to the"
|
||||
echo "*** correct copy of DOWN-config. (In this case, you will have to"
|
||||
echo "*** modify your LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf"
|
||||
echo "*** so that the correct libraries are found at run-time)"
|
||||
fi
|
||||
])
|
||||
fi
|
||||
if test "x$no_[]DOWN" = x ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
ifelse([$3], , :, [$3])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
if test "$UP[]_CONFIG" = "no" ; then
|
||||
echo "*** The DOWN-config script installed by $1 could not be found"
|
||||
echo "*** If $1 was installed in PREFIX, make sure PREFIX/bin is in"
|
||||
echo "*** your path, or set the UP[]_CONFIG environment variable to the"
|
||||
echo "*** full path to DOWN-config."
|
||||
fi
|
||||
UP[]_CFLAGS=""
|
||||
UP[]_LIBS=""
|
||||
ifelse([$4], , :, [$4])
|
||||
fi
|
||||
AC_SUBST(UP[]_CFLAGS)
|
||||
AC_SUBST(UP[]_LIBS)
|
||||
|
||||
popdef([UP])
|
||||
popdef([DOWN])
|
||||
])
|
|
@ -1,133 +0,0 @@
|
|||
# ============================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
|
||||
# ============================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Check for baseline language coverage in the compiler for the C++11
|
||||
# standard; if necessary, add switches to CXXFLAGS to enable support.
|
||||
#
|
||||
# The first argument, if specified, indicates whether you insist on an
|
||||
# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
|
||||
# -std=c++11). If neither is specified, you get whatever works, with
|
||||
# preference for an extended mode.
|
||||
#
|
||||
# The second argument, if specified 'mandatory' or if left unspecified,
|
||||
# indicates that baseline C++11 support is required and that the macro
|
||||
# should error out if no mode with that support is found. If specified
|
||||
# 'optional', then configuration proceeds regardless, after defining
|
||||
# HAVE_CXX11 if and only if a supporting mode is found.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
|
||||
# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
|
||||
# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 3
|
||||
|
||||
m4_define([_AX_CXX_COMPILE_STDCXX_11_testbody], [
|
||||
template <typename T>
|
||||
struct check
|
||||
{
|
||||
static_assert(sizeof(int) <= sizeof(T), "not big enough");
|
||||
};
|
||||
|
||||
typedef check<check<bool>> right_angle_brackets;
|
||||
|
||||
int a;
|
||||
decltype(a) b;
|
||||
|
||||
typedef check<int> check_type;
|
||||
check_type c;
|
||||
check_type&& cr = static_cast<check_type&&>(c);
|
||||
|
||||
auto d = a;
|
||||
])
|
||||
|
||||
AC_DEFUN([AX_CXX_COMPILE_STDCXX_11], [dnl
|
||||
m4_if([$1], [], [],
|
||||
[$1], [ext], [],
|
||||
[$1], [noext], [],
|
||||
[m4_fatal([invalid argument `$1' to AX_CXX_COMPILE_STDCXX_11])])dnl
|
||||
m4_if([$2], [], [ax_cxx_compile_cxx11_required=true],
|
||||
[$2], [mandatory], [ax_cxx_compile_cxx11_required=true],
|
||||
[$2], [optional], [ax_cxx_compile_cxx11_required=false],
|
||||
[m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX_11])])dnl
|
||||
AC_LANG_PUSH([C++])dnl
|
||||
ac_success=no
|
||||
AC_CACHE_CHECK(whether $CXX supports C++11 features by default,
|
||||
ax_cv_cxx_compile_cxx11,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
[ax_cv_cxx_compile_cxx11=yes],
|
||||
[ax_cv_cxx_compile_cxx11=no])])
|
||||
if test x$ax_cv_cxx_compile_cxx11 = xyes; then
|
||||
ac_success=yes
|
||||
fi
|
||||
|
||||
m4_if([$1], [noext], [], [dnl
|
||||
if test x$ac_success = xno; then
|
||||
for switch in -std=gnu++11 -std=gnu++0x; do
|
||||
cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
|
||||
AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
|
||||
$cachevar,
|
||||
[ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
[eval $cachevar=yes],
|
||||
[eval $cachevar=no])
|
||||
CXXFLAGS="$ac_save_CXXFLAGS"])
|
||||
if eval test x\$$cachevar = xyes; then
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
ac_success=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi])
|
||||
|
||||
m4_if([$1], [ext], [], [dnl
|
||||
if test x$ac_success = xno; then
|
||||
for switch in -std=c++11 -std=c++0x; do
|
||||
cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
|
||||
AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
|
||||
$cachevar,
|
||||
[ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
[eval $cachevar=yes],
|
||||
[eval $cachevar=no])
|
||||
CXXFLAGS="$ac_save_CXXFLAGS"])
|
||||
if eval test x\$$cachevar = xyes; then
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
ac_success=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi])
|
||||
AC_LANG_POP([C++])
|
||||
if test x$ax_cxx_compile_cxx11_required = xtrue; then
|
||||
if test x$ac_success = xno; then
|
||||
AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
|
||||
fi
|
||||
else
|
||||
if test x$ac_success = xno; then
|
||||
HAVE_CXX11=0
|
||||
AC_MSG_NOTICE([No compiler with C++11 support was found])
|
||||
else
|
||||
HAVE_CXX11=1
|
||||
AC_DEFINE(HAVE_CXX11,1,
|
||||
[define if the compiler supports basic C++11 syntax])
|
||||
fi
|
||||
|
||||
AC_SUBST(HAVE_CXX11)
|
||||
fi
|
||||
])
|
|
@ -1,25 +0,0 @@
|
|||
dnl use: ECORE_CHECK_X_EXTENSION(Foo, header, lib, func)
|
||||
AC_DEFUN([ECORE_CHECK_X_EXTENSION],
|
||||
[
|
||||
pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
|
||||
|
||||
SAVE_CFLAGS=$CFLAGS
|
||||
CFLAGS="$CFLAGS $ECORE_X_XLIB_cflags"
|
||||
AC_CHECK_HEADER(X11/extensions/$2,
|
||||
[
|
||||
SAVE_LIBS=$LIBS
|
||||
LIBS="$LIBS $ECORE_X_XLIB_libs"
|
||||
AC_CHECK_LIB($3, $4,
|
||||
[AC_DEFINE(ECORE_[]UP, 1, [Build support for $1])],
|
||||
[AC_MSG_ERROR([Missing support for X extension: $1])])
|
||||
LIBS=$SAVE_LIBS
|
||||
],
|
||||
[AC_MSG_ERROR([Missing X11/extensions/$2])],
|
||||
[ #include <X11/Xlib.h> ]
|
||||
)
|
||||
CFLAGS=$SAVE_CFLAGS
|
||||
|
||||
ECORE_X_LIBS="${ECORE_X_LIBS} -l$3"
|
||||
|
||||
popdef([UP])
|
||||
])
|
|
@ -1,35 +0,0 @@
|
|||
dnl use: ECORE_EVAS_MODULE(name, want, [DEPENDENCY-CHECK-CODE])
|
||||
AC_DEFUN([ECORE_EVAS_MODULE],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_translit([[$1]], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([[$1]], [-A-Z], [_a-z]))dnl
|
||||
|
||||
have_ecore_evas_[]m4_defn([DOWN])="no"
|
||||
want_module="$2"
|
||||
|
||||
ecore_evas_engines_[]m4_defn([DOWN])[]_cflags=""
|
||||
ecore_evas_engines_[]m4_defn([DOWN])[]_libs=""
|
||||
|
||||
if test "x$want_module" = "xyes" || test "x$want_module" = "xstatic"; then
|
||||
$3
|
||||
|
||||
AC_DEFINE([BUILD_ECORE_EVAS_]m4_defn([UP]), [1], [Support for $1 Engine in Ecore_Evas])
|
||||
have_ecore_evas_[]m4_defn([DOWN])="yes"
|
||||
|
||||
case "$1" in
|
||||
xgl-drm)
|
||||
PKG_CHECK_MODULES([GBM], [gbm])
|
||||
ecore_evas_engines_[]m4_defn([DOWN])[]_cflags="${GBM_CFLAGS}"
|
||||
ecore_evas_engines_[]m4_defn([DOWN])[]_libs="${GBM_LIBS}"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
AC_SUBST([ecore_evas_engines_]m4_defn([DOWN])[_cflags])
|
||||
AC_SUBST([ecore_evas_engines_]m4_defn([DOWN])[_libs])
|
||||
|
||||
EFL_ADD_FEATURE([ECORE_EVAS], [$1], [${want_module}])dnl
|
||||
AM_CONDITIONAL([BUILD_ECORE_EVAS_]UP, [test "x$have_ecore_evas_]m4_defn([DOWN])[" = "xyes"])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
509
m4/efl.m4
509
m4/efl.m4
|
@ -1,509 +0,0 @@
|
|||
dnl file to manage modules in efl
|
||||
|
||||
dnl EFL_VERSION(major, minor, micro, release)
|
||||
dnl This setup EFL version information and should be called BEFORE AC_INIT().
|
||||
dnl
|
||||
dnl release parameter is 'dev' to use from SVN or libtool -release field.
|
||||
dnl It may be empty if not dev (svn/live build) and no -release is to be used.
|
||||
dnl
|
||||
dnl Examples:
|
||||
dnl EFL_VERSION(1, 7, 99, dev)
|
||||
dnl EFL_VERSION(1, 7, 99, ver-1234)
|
||||
dnl This will define couple of m4 symbols:
|
||||
dnl v_maj = given major number (first parameter)
|
||||
dnl v_min = given minor number (second parameter)
|
||||
dnl v_mic = given micro number (third parameter)
|
||||
dnl v_rev = if release, it's 0, otherwise it's dev_version.
|
||||
dnl v_rel = if release, it's -release followed by fourth parameter,
|
||||
dnl otherwise it's empty. (mostly for libtool)
|
||||
dnl efl_version = if release, it's major.minor.micro, otherwise it's
|
||||
dnl major.minor.micro.dev_version
|
||||
dnl dev_version = development version (svn revision).
|
||||
dnl def_build_profile = dev or release based on 'dev' release parameter.
|
||||
AC_DEFUN([EFL_VERSION],
|
||||
[dnl
|
||||
m4_define([v_maj], [$1])dnl
|
||||
m4_define([v_min], [$2])dnl
|
||||
m4_define([v_mic], [$3])dnl
|
||||
m4_define([dev_version], m4_esyscmd([(git rev-list --count HEAD 2>/dev/null || echo 0) | tr -d '\n']))dnl
|
||||
m4_define([v_rev], m4_if($4, dev, [dev_version], [0]))dnl
|
||||
m4_define([v_rel], [])dnl
|
||||
m4_define([def_build_profile], m4_if($4, dev, [dev], [release]))dnl
|
||||
m4_define([efl_version], m4_if($4, dev, [v_maj.v_min.v_mic.v_rev], [v_maj.v_min.v_mic]))dnl
|
||||
dnl m4_define([efl_version], [v_maj.v_min.v_mic])dnl
|
||||
])
|
||||
|
||||
dnl EFL_COLOR
|
||||
dnl will check if terminal supports color and if color is wanted by user.
|
||||
dnl
|
||||
dnl Used Variables:
|
||||
dnl WANT_COLOR: if no, forces no color output.
|
||||
dnl TERM: used to check if color should be enabled.
|
||||
dnl
|
||||
dnl Defined Variables:
|
||||
dnl COLOR_YES: to be used in positive/yes conditions
|
||||
dnl COLOR_NO: to be used in negative/no conditions
|
||||
dnl COLOR_OTHER: to be used to highlight some other condition
|
||||
dnl COLOR_RESET: to reset color
|
||||
dnl want_color: yes or no
|
||||
AC_DEFUN([EFL_COLOR],
|
||||
[dnl
|
||||
case "$TERM" in
|
||||
xterm|xterm-color|xterm-256color|Eterm|aterm|kterm|rxvt*|screen|gnome|interix)
|
||||
want_color="${WANT_COLOR:-yes}"
|
||||
;;
|
||||
*)
|
||||
want_color="no"
|
||||
;;
|
||||
esac
|
||||
|
||||
### echo compatibility
|
||||
|
||||
## the BSD echo does not have the -e option (it is the default behaviour)
|
||||
echo_e=
|
||||
if test "`echo -e x`" = "x"; then
|
||||
echo_e=-e
|
||||
fi
|
||||
AC_SUBST([ECHO_E], [${echo_e}])
|
||||
|
||||
if test "${want_color}" = "yes"; then
|
||||
COLOR_YES=`echo $echo_e "\033@<:@1;32m"`
|
||||
COLOR_NO=`echo $echo_e "\033@<:@1;31m"`
|
||||
COLOR_OTHER=`echo $echo_e "\033@<:@1;36m"`
|
||||
COLOR_RESET=`echo $echo_e "\033@<:@0m"`
|
||||
else
|
||||
COLOR_YES=""
|
||||
COLOR_NO=""
|
||||
COLOR_OTHER=""
|
||||
COLOR_RESET=""
|
||||
fi
|
||||
])
|
||||
|
||||
dnl EFL_INIT()
|
||||
dnl Will AC_DEFINE() the following:
|
||||
dnl VMAJ = v_maj
|
||||
dnl VMIN = v_min
|
||||
dnl VMIC = v_mic
|
||||
dnl VREV = v_rev
|
||||
dnl Will AC_SUBST() the following:
|
||||
dnl VMAJ = v_maj
|
||||
dnl VMIN = v_min
|
||||
dnl VMIC = v_mic
|
||||
dnl EFL_LTLIBRARY_FLAGS="-no-undefined -version-info ..."
|
||||
dnl EFL_LTMODULE_FLAGS="-no-undefined -avoid-version"
|
||||
dnl Will define the following m4:
|
||||
dnl lt_cur = libtool 'current' field of libtool's -version-info
|
||||
dnl lt_rev = libtool 'revision' field of libtool's -version-info
|
||||
dnl lt_age = libtool 'age' field of libtool's -version-info
|
||||
AC_DEFUN([EFL_INIT],
|
||||
[dnl
|
||||
AC_REQUIRE([EFL_COLOR])dnl
|
||||
AC_DEFINE_UNQUOTED([VMAJ], [v_maj], [Major version])dnl
|
||||
AC_DEFINE_UNQUOTED([VMIN], [v_min], [Minor version])dnl
|
||||
AC_DEFINE_UNQUOTED([VMIC], [v_mic], [Micro version])dnl
|
||||
AC_DEFINE_UNQUOTED([VREV], [v_rev], [Revison])dnl
|
||||
VMAJ=v_maj
|
||||
VMIN=v_min
|
||||
VMIC=v_mic
|
||||
AC_SUBST([VMAJ])dnl
|
||||
AC_SUBST([VMIN])dnl
|
||||
AC_SUBST([VMIC])dnl
|
||||
dnl
|
||||
dnl TODO: warning - lt_cur:
|
||||
dnl the previous code assumed v_maj + v_min, but this will be a problem when
|
||||
dnl we bump v_maj and reset v_min. 1 + 7 == 7 + 1, so if v_maj is bumped
|
||||
dnl we multiply it by 100.
|
||||
m4_define([lt_cur], m4_if(m4_cmp(v_maj, 1), 0, m4_eval(v_maj + v_min), m4_eval(v_maj * 100 + v_min)))dnl
|
||||
m4_define([lt_rev], v_mic)dnl
|
||||
m4_define([lt_age], v_min)dnl
|
||||
dnl
|
||||
EFL_LTLIBRARY_FLAGS="-no-undefined -version-info lt_cur:lt_rev:lt_age v_rel"
|
||||
AC_SUBST(EFL_LTLIBRARY_FLAGS)dnl
|
||||
EFL_LTMODULE_FLAGS="-no-undefined -avoid-version"
|
||||
AC_SUBST([EFL_LTMODULE_FLAGS])dnl
|
||||
AC_MSG_NOTICE([Initialized AC_PACKAGE_NAME (AC_PACKAGE_VERSION) development=dev_version v_rel])
|
||||
])
|
||||
|
||||
dnl EFL_EVAL_PKGS(EFL)
|
||||
dnl does PKG_CHECK_MODULES() for given EFL
|
||||
AC_DEFUN([EFL_EVAL_PKGS],
|
||||
[dnl
|
||||
m4_pushdef([DOWNEFL], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
if test "x${requirements_pc_deps_[]m4_defn([DOWNEFL])}" != "x"; then
|
||||
PKG_CHECK_MODULES([$1], [${requirements_pc_deps_[]m4_defn([DOWNEFL])}])
|
||||
fi
|
||||
m4_popdef([DOWNEFL])dnl
|
||||
])
|
||||
|
||||
dnl EFL_INTERNAL_DEPEND_PKG(EFL, OTHEREFL)
|
||||
dnl Adds a pkg-config dependency on another EFL.
|
||||
AC_DEFUN([EFL_INTERNAL_DEPEND_PKG],
|
||||
[dnl
|
||||
m4_pushdef([DOWNEFL], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([DOWNOTHER], m4_translit([$2], [-A-Z], [_a-z]))dnl
|
||||
dnl TODO: we need to fix the package config names for 2.0
|
||||
dnl TODO: and make them uniform in scheme.
|
||||
depname="$2"
|
||||
libdirname="m4_defn([DOWNOTHER])"
|
||||
libname="m4_defn([DOWNOTHER])"
|
||||
case "m4_defn([DOWNOTHER])" in
|
||||
ethumb_client)
|
||||
depname="ethumb_client"
|
||||
;;
|
||||
efreet_mime)
|
||||
libdirname="efreet"
|
||||
;;
|
||||
efreet_trash)
|
||||
libdirname="efreet"
|
||||
;;
|
||||
ecore_x)
|
||||
depname="ecore-x"
|
||||
;;
|
||||
ecore_wl2)
|
||||
depname="ecore-wl2"
|
||||
;;
|
||||
ecore_fb)
|
||||
depname="ecore-fb"
|
||||
;;
|
||||
ecore_drm)
|
||||
depname="ecore-drm"
|
||||
;;
|
||||
ecore_cocoa)
|
||||
depname="ecore-cocoa"
|
||||
;;
|
||||
ecore_win32)
|
||||
depname="ecore-win32"
|
||||
;;
|
||||
ecore_drm2)
|
||||
depname="ecore-drm2"
|
||||
;;
|
||||
ecore_sdl)
|
||||
depname="ecore-sdl"
|
||||
;;
|
||||
ecore_file)
|
||||
depname="ecore-file"
|
||||
;;
|
||||
esac
|
||||
requirements_pc_[]m4_defn([DOWNEFL])="${depname} >= ${PACKAGE_VERSION} ${requirements_pc_[][]m4_defn([DOWNEFL])}"
|
||||
requirements_cflags_[]m4_defn([DOWNEFL])="${requirements_cflags_[][]m4_defn([DOWNEFL])} -I\$(top_srcdir)/src/lib/${libdirname} -I\$(top_builddir)/src/lib/${libdirname}"
|
||||
requirements_internal_libs_[]m4_defn([DOWNEFL])="${requirements_internal_libs_[][]m4_defn([DOWNEFL])} lib/${libdirname}/lib${libname}.la"
|
||||
requirements_internal_deps_libs_[]m4_defn([DOWNEFL])="${requirements_internal_deps_libs_[][]m4_defn([DOWNEFL])} ${requirements_public_libs_[]m4_defn([DOWNOTHER])}"
|
||||
m4_popdef([DOWNOTHER])dnl
|
||||
m4_popdef([DOWNEFL])dnl
|
||||
])
|
||||
|
||||
dnl EFL_PLATFORM_DEPEND(EFL, PLATFORM)
|
||||
dnl PLATFORM is one of: all, evil, escape, exotic
|
||||
AC_DEFUN([EFL_PLATFORM_DEPEND],
|
||||
[dnl
|
||||
m4_pushdef([DOWNOTHER], m4_translit([$2], [-A-Z], [_a-z]))dnl
|
||||
case "m4_defn([DOWNOTHER])" in
|
||||
all)
|
||||
if test "x${efl_lib_optional_evil}" = "xyes"; then
|
||||
EFL_INTERNAL_DEPEND_PKG([$1], [evil])
|
||||
elif test "x${efl_lib_optional_escape}" = "xyes"; then
|
||||
EFL_INTERNAL_DEPEND_PKG([$1], [escape])
|
||||
elif test "x${efl_lib_optional_exotic}" = "xyes"; then
|
||||
EFL_INTERNAL_DEPEND_PKG([$1], [exotic])
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
if test "x${efl_lib_optional_[]m4_defn([DOWNOTHER])}" = "xyes"; then
|
||||
EFL_INTERNAL_DEPEND_PKG([$1], [$2])
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
m4_popdef([DOWNOTHER])dnl
|
||||
])
|
||||
|
||||
dnl EFL_CRYPTO_DEPEND(EFL)
|
||||
dnl the given EFL will use/depend on system crypto settings
|
||||
AC_DEFUN([EFL_CRYPTO_DEPEND],
|
||||
[dnl
|
||||
m4_pushdef([DOWNEFL], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
requirements_pc_[]m4_defn([DOWNEFL])="${requirements_pc_[][]m4_defn([DOWNEFL])} ${requirements_pc_crypto}"
|
||||
requirements_pc_deps_[]m4_defn([DOWNEFL])="${requirements_pc_deps_[][]m4_defn([DOWNEFL])} ${requirements_pc_deps_crypto}"
|
||||
requirements_libs_[]m4_defn([DOWNEFL])="${requirements_libs_[][]m4_defn([DOWNEFL])} ${requirements_libs_crypto}"
|
||||
requirements_cflags_[]m4_defn([DOWNEFL])="${requirements_cflags_[][]m4_defn([DOWNEFL])} ${requirements_cflags_crypto}"
|
||||
m4_popdef([DOWNEFL])dnl
|
||||
])
|
||||
|
||||
dnl EFL_DEPEND_PKG(EFL, NAME, PACKAGE, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
||||
dnl Adds a pkg-config dependency to an efl, AC_DEFINE() HAVE_NAME,
|
||||
dnl and inserts dependencies in proper variables
|
||||
AC_DEFUN([EFL_DEPEND_PKG],
|
||||
[dnl
|
||||
m4_pushdef([UPEFL], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWNEFL], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UPNAME], m4_translit([$2], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWNNAME], m4_translit([$2], [-A-Z], [_a-z]))dnl
|
||||
|
||||
have_[]m4_defn([DOWNNAME])="no"
|
||||
|
||||
EFL_PKG_CHECK_STRICT([$3], [
|
||||
AC_DEFINE([HAVE_]m4_defn([UPNAME]), [1], [Have `]m4_defn([DOWNNAME])[' pkg-config installed.])
|
||||
requirements_pc_[]m4_defn([DOWNEFL])="${requirements_pc_[][]m4_defn([DOWNEFL])} $3"
|
||||
requirements_pc_deps_[]m4_defn([DOWNEFL])="${requirements_pc_deps_[]m4_defn([DOWNEFL])} $3"
|
||||
have_[]m4_defn([DOWNNAME])="yes"
|
||||
|
||||
$4
|
||||
|
||||
], [$5])
|
||||
|
||||
m4_popdef([DOWNNAME])
|
||||
m4_popdef([UPNAME])
|
||||
m4_popdef([DOWNEFL])
|
||||
m4_popdef([UPEFL])
|
||||
])
|
||||
|
||||
dnl EFL_OPTIONAL_DEPEND_PKG(EFL, VARIABLE, NAME, PACKAGE, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
||||
AC_DEFUN([EFL_OPTIONAL_DEPEND_PKG],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$3], [-A-Z], [_a-z]))dnl
|
||||
|
||||
have_[]m4_defn([DOWN])="no"
|
||||
if test "x$2" = "xyes"; then
|
||||
EFL_DEPEND_PKG([$1], [$3], [$4], [$5], [$6])
|
||||
fi
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_OPTIONAL_INTERNAL_DEPEND_PKG(EFL, VARIABLE, NAME)
|
||||
AC_DEFUN([EFL_OPTIONAL_INTERNAL_DEPEND_PKG],
|
||||
[dnl
|
||||
if test "x$2" = "xyes"; then
|
||||
EFL_INTERNAL_DEPEND_PKG([$1], [$3])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl EFL_ADD_LIBS(PKG, LIBS)
|
||||
dnl Add libraries that the EFL library will depend on
|
||||
dnl See EFL_DEPEND_PKG() for pkg-config version.
|
||||
AC_DEFUN([EFL_ADD_LIBS],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
requirements_libs_[]m4_defn([DOWN])="${requirements_libs_[]m4_defn([DOWN])} $2"
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_ADD_PUBLIC_LIBS(PKG, PUBLIC_LIBS)
|
||||
dnl Add libraries that the EFL library will depend on when used.
|
||||
dnl
|
||||
dnl Unlike EFL_ADD_LIBS(), that is only used when generating PKG,
|
||||
dnl this one is used when linking PKG to other libraries or applications.
|
||||
dnl
|
||||
dnl For instance if you use some other library in your header that user
|
||||
dnl inclues.
|
||||
AC_DEFUN([EFL_ADD_PUBLIC_LIBS],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
requirements_public_libs_[]m4_defn([DOWN])="${requirements_public_libs_[]m4_defn([DOWN])} $2"
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_ADD_CFLAGS(PKG, CFLAGS)
|
||||
dnl Add CFLAGS that the EFL library will use
|
||||
dnl See EFL_DEPEND_PKG() for pkg-config version.
|
||||
AC_DEFUN([EFL_ADD_CFLAGS],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
requirements_cflags_[]m4_defn([DOWN])="${requirements_cflags_[]m4_defn([DOWN])} $2"
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_LIB_START(PKG)
|
||||
dnl start the setup of an EFL library, defines variables and prints a notice
|
||||
dnl
|
||||
dnl Exports (AC_SUBST)
|
||||
dnl PKG_CFLAGS: what to use for CFLAGS
|
||||
dnl
|
||||
dnl PKG_LDFLAGS: what to use for LDFLAGS
|
||||
dnl
|
||||
dnl PKG_LIBS: what to use in automake's _LIBADD or _LDADD. Includes
|
||||
dnl everything else.
|
||||
dnl
|
||||
dnl PKG_INTERNAL_LIBS: all other EFL as lib/name/libname.la that this
|
||||
dnl package depend. Used in automake's _DEPENDENCIES.
|
||||
dnl
|
||||
dnl USE_PKG_LIBS: what to use in automake's _LIBADD or _LDADD when using
|
||||
dnl this PKG (PKG_LIBS + libpkg.la)
|
||||
dnl
|
||||
dnl USE_PKG_INTERNAL_LIBS: extends PKG_INTERNAL_LIBS with lib/pkg/libpkg.la
|
||||
dnl
|
||||
dnl requirements_pc_pkg: all pkg-config (pc) files used by this pkg,
|
||||
dnl includes internal EFL (used in 'Requires.private' in pkg.pc)
|
||||
dnl
|
||||
dnl requirements_libs_pkg: external libraries this package needs when
|
||||
dnl linking (used in 'Libs.private' in pkg.pc)
|
||||
dnl
|
||||
dnl requirements_public_libs_pkg: external libraries other packages need
|
||||
dnl when using this (used in 'Libs' in pkg.pc)
|
||||
dnl
|
||||
dnl requirements_cflags_pkg: what to use for CFLAGS (same as PKG_CFLAGS).
|
||||
dnl
|
||||
dnl Variables:
|
||||
dnl requirements_pc_deps_pkg: external pkg-config (pc) files used by this
|
||||
dnl pkg (used in EFL_EVAL_PKGS())
|
||||
dnl
|
||||
dnl requirements_internal_libs_pkg: all other EFL as lib/name/libname.la
|
||||
dnl that this package depend.
|
||||
dnl
|
||||
dnl requirements_internal_deps_libs_pkg: external libraries that are public
|
||||
dnl dependencies (due internal libs).
|
||||
dnl
|
||||
AC_DEFUN([EFL_LIB_START],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
|
||||
requirements_internal_libs_[]m4_defn([DOWN])=""
|
||||
requirements_internal_deps_libs_[]m4_defn([DOWN])=""
|
||||
requirements_libs_[]m4_defn([DOWN])=""
|
||||
requirements_public_libs_[]m4_defn([DOWN])=""
|
||||
requirements_cflags_[]m4_defn([DOWN])=""
|
||||
requirements_pc_[]m4_defn([DOWN])=""
|
||||
requirements_pc_deps_[]m4_defn([DOWN])=""
|
||||
|
||||
m4_defn([UP])_LIBS="${m4_defn([UP])_LIBS}"
|
||||
m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS}"
|
||||
USE_[]m4_defn([UP])_LIBS="${USE_[]m4_defn([UP])_LIBS}"
|
||||
USE_[]m4_defn([UP])_INTERNAL_LIBS="${USE_[]m4_defn([UP])_INTERNAL_LIBS}"
|
||||
m4_defn([UP])_LDFLAGS="${m4_defn([UP])_LDFLAGS}"
|
||||
m4_defn([UP])_CFLAGS="${m4_defn([UP])_CFLAGS}"
|
||||
|
||||
AC_SUBST([requirements_libs_]m4_defn([DOWN]))dnl
|
||||
AC_SUBST([requirements_public_libs_]m4_defn([DOWN]))dnl
|
||||
AC_SUBST([requirements_cflags_]m4_defn([DOWN]))dnl
|
||||
AC_SUBST([requirements_pc_]m4_defn([DOWN]))dnl
|
||||
AC_SUBST(m4_defn([UP])[_LIBS])dnl
|
||||
AC_SUBST(m4_defn([UP])[_INTERNAL_LIBS])dnl
|
||||
AC_SUBST([USE_]m4_defn([UP])[_LIBS])dnl
|
||||
AC_SUBST([USE_]m4_defn([UP])[_INTERNAL_LIBS])dnl
|
||||
AC_SUBST(m4_defn([UP])[_LDFLAGS])dnl
|
||||
AC_SUBST(m4_defn([UP])[_CFLAGS])dnl
|
||||
AC_MSG_NOTICE([Start $1 checks])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_LIBS_SUBBUILD(TARGET, DEPENDENCIES)
|
||||
dnl Make TARGET contain all DEPENDENCIES relative to SUBDIR build
|
||||
AC_DEFUN([EFL_LIBS_SUBBUILD],
|
||||
[dnl
|
||||
$1=""
|
||||
_SUBDIR="../../"
|
||||
|
||||
for dep in $2; do
|
||||
case $dep in
|
||||
lib*.la)
|
||||
_DEPENDENCY=$_SUBDIR$dep
|
||||
;;
|
||||
*)
|
||||
_DEPENDENCY=$dep
|
||||
;;
|
||||
esac
|
||||
|
||||
$1=${$1}" ${_DEPENDENCY}"
|
||||
done
|
||||
|
||||
AC_SUBST([$1])
|
||||
])
|
||||
|
||||
dnl EFL_LIB_END(PKG)
|
||||
dnl finishes the setup of an EFL library
|
||||
AC_DEFUN([EFL_LIB_END],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
|
||||
libdirname="m4_defn([DOWN])"
|
||||
libname="m4_defn([DOWN])"
|
||||
|
||||
m4_defn([UP])_LDFLAGS="${EFLALL_COV_LDFLAGS} ${EFLALL_LDFLAGS} ${m4_defn([UP])_LDFLAGS}"
|
||||
m4_defn([UP])_LIBS=" ${m4_defn([UP])_LDFLAGS} ${EFLALL_COV_LIBS} ${EFLALL_LIBS} ${m4_defn([UP])_LIBS} ${requirements_internal_libs_[]m4_defn([DOWN])} ${requirements_internal_deps_libs_[]m4_defn([DOWN])} ${requirements_public_libs_[]m4_defn([DOWN])} ${requirements_libs_[]m4_defn([DOWN])} ${requirements_libs_eflall} "
|
||||
m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} ${requirements_internal_libs_[]m4_defn([DOWN])}"
|
||||
USE_[]m4_defn([UP])_LIBS="${m4_defn([UP])_LIBS} lib/${libdirname}/lib${libname}.la"
|
||||
USE_[]m4_defn([UP])_INTERNAL_LIBS="${m4_defn([UP])_INTERNAL_LIBS} lib/${libdirname}/lib${libname}.la"
|
||||
m4_defn([UP])_CFLAGS="${EFL_WINDOWS_VERSION_CFLAGS} ${EFLALL_COV_CFLAGS} ${EFLALL_CFLAGS} ${m4_defn([UP])_CFLAGS} -I\$(top_srcdir)/src/lib/${libdirname} -I\$(top_builddir)/src/lib/${libdirname} -I\$(top_srcdir)/src/bindings/cxx/${libdirname} -I\$(top_builddir)/src/bindings/${libdirname} ${requirements_cflags_[]m4_defn([DOWN])} ${requirements_cflags_eflall}"
|
||||
requirements_pc_[]m4_defn([DOWN])="${requirements_pc_[]m4_defn([DOWN])} ${requirements_pc_eflall}"
|
||||
requirements_pc_deps_[]m4_defn([DOWN])="${requirements_pc_deps_[]m4_defn([DOWN])} ${requirements_pc_deps_eflall}"
|
||||
|
||||
EFL_LIBS_SUBBUILD(m4_defn([UP])_SUBBUILD_LIBS, ${m4_defn([UP])_LIBS})
|
||||
EFL_LIBS_SUBBUILD(m4_defn([UP])_SUBBUILD_INTERNAL_LIBS, ${m4_defn([UP])_INTERNAL_LIBS})
|
||||
EFL_LIBS_SUBBUILD(USE_[]m4_defn([UP])_SUBBUILD_LIBS, "USE_[]m4_defn([UP])_LIBS")
|
||||
|
||||
AC_MSG_NOTICE([Finished $1 checks])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_LIB_START_OPTIONAL(PKG, TEST)
|
||||
dnl test if library should be build and then EFL_LIB_START()
|
||||
dnl must call EFL_LIB_END_OPTIONAL() to close it.
|
||||
AC_DEFUN([EFL_LIB_START_OPTIONAL],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
|
||||
if $2; then
|
||||
efl_lib_optional_[]m4_defn([DOWN])="yes"
|
||||
else
|
||||
efl_lib_optional_[]m4_defn([DOWN])="no"
|
||||
AC_MSG_NOTICE([Skipping $1 checks (disabled)])
|
||||
fi
|
||||
|
||||
if test "$efl_lib_optional_[]m4_defn([DOWN])" = "yes"; then
|
||||
EFL_LIB_START([$1])
|
||||
AC_DEFINE([HAVE_]m4_defn([UP]), [1], [optional EFL $1 is enabled])
|
||||
dnl closed at EFL_LIB_END_OPTIONAL()
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_LIB_END_OPTIONAL(PKG)
|
||||
dnl closes block started by EFL_LIB_START_OPTIONAL() and then
|
||||
dnl defines AM_CONDITIONAL([HAVE_PKG]) and AC_DEFINE([HAVE_PKG])
|
||||
AC_DEFUN([EFL_LIB_END_OPTIONAL],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
|
||||
dnl close if started at EFL_LIB_START_OPTIONAL()
|
||||
EFL_LIB_END([$1])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL([HAVE_]m4_defn([UP]), [test "$efl_lib_optional_[]m4_defn([DOWN])" = "yes"])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl EFL_ADD_FEATURE(PKG, NAME, [VALUE])
|
||||
dnl if VALUE is not specified, will use ${have_name} instead.
|
||||
dnl
|
||||
dnl Defined Variables:
|
||||
dnl features_pkg
|
||||
AC_DEFUN([EFL_ADD_FEATURE],
|
||||
[dnl
|
||||
m4_pushdef([DOWNPKG], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([DOWNNAME], m4_translit([$2], [-A-Z], [_a-z]))dnl
|
||||
|
||||
value="m4_if($3, , [${have_]m4_defn([DOWNNAME])[:-${want_]m4_defn([DOWNNAME])[}}], [$3])"
|
||||
case "${value}" in
|
||||
yes)
|
||||
tmp="${COLOR_YES}+$2${COLOR_RESET}"
|
||||
;;
|
||||
no)
|
||||
tmp="${COLOR_NO}-$2${COLOR_RESET}"
|
||||
;;
|
||||
*)
|
||||
tmp="${COLOR_OTHER}$2=${value}${COLOR_RESET}"
|
||||
;;
|
||||
esac
|
||||
if test -z "${features_[]m4_defn([DOWNPKG])}"; then
|
||||
features_[]m4_defn([DOWNPKG])="${tmp}"
|
||||
else
|
||||
features_[]m4_defn([DOWNPKG])="${features_[]m4_defn([DOWNPKG])} ${tmp}"
|
||||
fi
|
||||
m4_popdef([DOWNNAME])dnl
|
||||
m4_popdef([DOWNPKG])dnl
|
||||
])
|
|
@ -1,83 +0,0 @@
|
|||
dnl Copyright (C) 2011 Vincent Torri <vtorri at univ-evry dot fr>
|
||||
dnl That code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macros for checking if the compiler supports some __attribute__ uses
|
||||
|
||||
dnl Usage: EFL_ATTRIBUTE_VECTOR
|
||||
dnl call AC_DEFINE for HAVE_GCC_ATTRIBUTE_VECTOR if __attribute__((vector)) is available
|
||||
|
||||
AC_DEFUN([EFL_ATTRIBUTE_VECTOR],
|
||||
[
|
||||
AC_MSG_CHECKING([for __attribute__ ((vector))])
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
typedef int v4si __attribute__ ((vector_size (16)));
|
||||
]],
|
||||
[[
|
||||
if (sizeof(v4si) == 16)
|
||||
return 0;
|
||||
else
|
||||
return -1;
|
||||
]])],
|
||||
[have_attribute_vector="yes"],
|
||||
[have_attribute_vector="no"])
|
||||
AC_MSG_RESULT([${have_attribute_vector}])
|
||||
|
||||
if test "x${have_attribute_vector}" = "xyes" ; then
|
||||
AC_DEFINE([HAVE_GCC_ATTRIBUTE_VECTOR], [1], [Define to 1 if your compiler supports __attribute__ ((vector)).])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Usage: EFL_ATTRIBUTE_ALWAYS_INLINE
|
||||
dnl call AC_DEFINE for alway_inline if __attribute__((always_inline)) is available
|
||||
|
||||
AC_DEFUN([EFL_ATTRIBUTE_ALWAYS_INLINE],
|
||||
[
|
||||
|
||||
have_attribute_forceinline="no"
|
||||
|
||||
AC_MSG_CHECKING([for __forceinline])
|
||||
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <windows.h>
|
||||
static __forceinline void foo(void) {}
|
||||
]],
|
||||
[[
|
||||
]])],
|
||||
[
|
||||
have_attribute_always_inline="yes"
|
||||
have_attribute_forceinline="yes"
|
||||
],
|
||||
[have_attribute_always_inline="no"])
|
||||
|
||||
AC_MSG_RESULT([${have_attribute_always_inline}])
|
||||
|
||||
if test "x${have_attribute_always_inline}" = "xno" ; then
|
||||
AC_MSG_CHECKING([for __attribute__ ((__always_inline__))])
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
static __attribute__((__always_inline__)) inline void foo(void) {}
|
||||
]],
|
||||
[[
|
||||
]])],
|
||||
[have_attribute_always_inline="yes"],
|
||||
[have_attribute_always_inline="no"])
|
||||
AC_MSG_RESULT([${have_attribute_always_inline}])
|
||||
fi
|
||||
|
||||
if test "x${have_attribute_always_inline}" = "xyes" ; then
|
||||
if test "x${have_attribute_forceinline}" = "xyes" ; then
|
||||
AC_DEFINE([EFL_ALWAYS_INLINE], [__forceinline], [Macro declaring a function to always be inlined.])
|
||||
else
|
||||
AC_DEFINE([EFL_ALWAYS_INLINE], [__attribute__ ((__always_inline__)) inline], [Macro declaring a function to always be inlined.])
|
||||
fi
|
||||
else
|
||||
AC_DEFINE([EFL_ALWAYS_INLINE], [static inline], [Macro declaring a function to always be inlined.])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl End of efl_attribute.m4
|
|
@ -1,5 +0,0 @@
|
|||
dnl use: EFL_ENABLE_BETA_API_SUPPORT
|
||||
AC_DEFUN([EFL_ENABLE_BETA_API_SUPPORT],
|
||||
[
|
||||
AC_DEFINE([EFL_BETA_API_SUPPORT], [1], [Enable access to unstable EFL API that are still in beta])
|
||||
])
|
|
@ -1,42 +0,0 @@
|
|||
dnl Usage: EFL_WITH_BIN_SUFFIX(package, binary, suffix)
|
||||
dnl Call AC_SUBST(_binary) (_binary is the lowercase of binary, - being transformed into _ by default, or the value set by the user)
|
||||
|
||||
AC_DEFUN([EFL_WITH_BIN_SUFFIX],
|
||||
[
|
||||
|
||||
m4_pushdef([DOWN], m4_translit([[$2]], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UP], m4_translit([[$2]], [-a-z], [_A-Z]))dnl
|
||||
dnl configure option
|
||||
|
||||
_efl_with_binary=""
|
||||
_efl_binary_define="no"
|
||||
|
||||
AC_ARG_WITH([$2],
|
||||
[AC_HELP_STRING([--with-$2=PATH], [specify a specific path to ]DOWN[ @<:@default=]DOWN[@:>@])],
|
||||
[
|
||||
_efl_with_binary=${withval}
|
||||
_efl_binary_define="yes"
|
||||
], [])
|
||||
|
||||
AC_ARG_WITH([bin-$2],
|
||||
[AC_HELP_STRING([--with-bin-$2=PATH], [specify a specific path to ]DOWN[ @<:@default=]DOWN[@:>@ DEPRECATED])],
|
||||
[
|
||||
_efl_with_binary=${withval}
|
||||
_efl_binary_define="yes"
|
||||
efl_deprecated_option="yes"
|
||||
], [])
|
||||
|
||||
DOWN[]$3=${_efl_with_binary}
|
||||
AC_MSG_NOTICE(DOWN[ set to ${_efl_with_binary}])
|
||||
|
||||
with_binary_[]m4_defn([DOWN])[]$3=${_efl_with_binary}
|
||||
|
||||
AM_CONDITIONAL(HAVE_[]UP[]m4_translit([[$3]], [a-z], [A-Z]), [test "x${_efl_binary_define}" = "xyes"])
|
||||
AC_SUBST(DOWN[]$3)
|
||||
|
||||
])
|
||||
|
||||
dnl Usage: EFL_WITH_BIN(package, binary)
|
||||
dnl Call AC_SUBST(_binary) (_binary is the lowercase of binary, - being transformed into _ by default, or the value set by the user)
|
||||
|
||||
AC_DEFUN([EFL_WITH_BIN], [EFL_WITH_BIN_SUFFIX([$1], [$2], [])])
|
|
@ -1,333 +0,0 @@
|
|||
dnl Copyright (C) 2012 Vincent Torri <vincent dot torri at gmail dot com>
|
||||
dnl This code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macros that check functions availability for the EFL:
|
||||
|
||||
dnl dirfd
|
||||
dnl dladdr
|
||||
dnl dlopen
|
||||
dnl fcntl
|
||||
dnl fnmatch
|
||||
dnl gettimeofday
|
||||
dnl iconv
|
||||
dnl setxattr (an al.)
|
||||
dnl shm_open
|
||||
|
||||
dnl EFL_CHECK_LIB_CODE(EFL, LIB, VARIABLE, HEADER, BODY)
|
||||
dnl wrapper around AC_LINK_IFELSE(AC_LANG_PROGRAM()) to check
|
||||
dnl if some code would work with the given lib.
|
||||
dnl If the code work, EFL_ADD_LIBS(EFL, LIB) will be called
|
||||
dnl At the end VARIABLE will be "yes" or "no"
|
||||
AC_DEFUN([EFL_CHECK_LIB_CODE],
|
||||
[
|
||||
LIBS_save="${LIBS}"
|
||||
LIBS="${LIBS} $2"
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([$4], [$5])],
|
||||
[EFL_ADD_LIBS([$1], [$2])
|
||||
$3="yes"], [$3="no"])
|
||||
LIBS="${LIBS_save}"
|
||||
])
|
||||
|
||||
dnl EFL_FIND_LIB_FOR_CODE(EFL, LIBS, VARIABLE, HEADER, BODY)
|
||||
AC_DEFUN([EFL_FIND_LIB_FOR_CODE],
|
||||
[
|
||||
dnl first try without lib (libc)
|
||||
EFL_CHECK_LIB_CODE([$1], [], [$3], [$4], [$5])
|
||||
|
||||
if test "${$3}" = "no" && test "x$2" != "x"; then
|
||||
dnl loop through given libraries
|
||||
for trylib in $2; do
|
||||
EFL_CHECK_LIB_CODE([$1], [${trylib}], [$3], [$4], [$5])
|
||||
if test "${$3}" = "yes"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_DIRFD is for internal use
|
||||
dnl _EFL_CHECK_FUNC_DIRFD(EFL, VARIABLE)
|
||||
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_DIRFD],
|
||||
[EFL_CHECK_LIB_CODE([$1], [], [$2], [[
|
||||
#ifdef HAVE_DIRENT_H
|
||||
# include <dirent.h>
|
||||
#endif
|
||||
]], [[DIR *dirp; return dirfd(dirp);]])
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_DLADDR is for internal use
|
||||
dnl _EFL_CHECK_FUNC_DLADDR(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_DLADDR],
|
||||
[
|
||||
dllibs=""
|
||||
case "$host_os" in
|
||||
linux*)
|
||||
dllibs="-ldl"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
$2="yes"
|
||||
;;
|
||||
*)
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [$dllibs], [$2], [[
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE
|
||||
#endif
|
||||
#include <stdlib.h>
|
||||
#include <dlfcn.h>
|
||||
]], [[int res = dladdr(NULL, NULL);]])
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_DLOPEN is for internal use
|
||||
dnl _EFL_CHECK_FUNC_DLOPEN(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_DLOPEN],
|
||||
[
|
||||
dllibs=""
|
||||
case "$host_os" in
|
||||
linux*)
|
||||
dllibs="-ldl"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
$2="yes"
|
||||
;;
|
||||
*)
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [$dllibs], [$2], [[
|
||||
#include <dlfcn.h>
|
||||
]], [[void *h = dlopen(0, 0);]])
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_DLSYM is for internal use
|
||||
dnl _EFL_CHECK_FUNC_DLSYM(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_DLSYM],
|
||||
[
|
||||
dllibs=""
|
||||
case "$host_os" in
|
||||
linux*)
|
||||
dllibs="-ldl"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
$2="yes"
|
||||
;;
|
||||
*)
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [$dllibs], [$2], [[
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE
|
||||
#endif
|
||||
#include <stdlib.h>
|
||||
#include <dlfcn.h>
|
||||
]], [[void *res = dlsym(NULL, NULL);]])
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_FCNTL is for internal use
|
||||
dnl _EFL_CHECK_FUNC_FCNTL(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_FCNTL],
|
||||
[
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
$2="yes"
|
||||
;;
|
||||
*)
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [], [$2], [[
|
||||
#include <fcntl.h>
|
||||
]], [[int g = fcntl(0, 0);]])
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_FNMATCH is for internal use
|
||||
dnl _EFL_CHECK_FUNC_FNMATCH(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_FNMATCH],
|
||||
[
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
$2="yes"
|
||||
;;
|
||||
*)
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [-lfnmatch -liberty], [$2], [[
|
||||
#include <stdlib.h>
|
||||
#include <fnmatch.h>
|
||||
]], [[int g = fnmatch(NULL, NULL, 0);]])
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_SCHED_GETCPU is for internal use
|
||||
dnl _EFL_CHECK_FUNC_SCHED_GETCPU(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_SCHED_GETCPU],
|
||||
[
|
||||
EFL_CHECK_LIB_CODE([$1], [], [$2], [[
|
||||
#include <sched.h>
|
||||
]], [[int cpu = sched_getcpu();]])
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_GETTIMEOFDAY is for internal use
|
||||
dnl _EFL_CHECK_FUNC_GETTIMEOFDAY(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_GETTIMEOFDAY],
|
||||
[
|
||||
case "$host_os" in
|
||||
mingw*)
|
||||
$2="yes"
|
||||
;;
|
||||
*)
|
||||
EFL_CHECK_LIB_CODE([$1], [], [$2], [[
|
||||
#include <stdlib.h>
|
||||
#include <sys/time.h>
|
||||
]], [[int res = gettimeofday(NULL, NULL);]])
|
||||
|
||||
if test "${$2}" = "no" && test "x${enable_exotic}" = "xyes"; then
|
||||
SAVE_CFLAGS="${CFLAGS}"
|
||||
CFLAGS="${CFLAGS} ${EXOTIC_CFLAGS}"
|
||||
EFL_CHECK_LIB_CODE([$1], [${EXOTIC_LIBS}], [$2], [[
|
||||
#include <Exotic.h>
|
||||
]], [[int res = gettimeofday(NULL, NULL);]])
|
||||
CFLAGS="${SAVE_CFLAGS}"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_ICONV is for internal use
|
||||
dnl _EFL_CHECK_FUNC_ICONV(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_ICONV],
|
||||
[dnl
|
||||
AC_ARG_WITH([iconv-link],
|
||||
AC_HELP_STRING([--with-iconv-link=ICONV_LINK], [explicitly specify an iconv link option]),
|
||||
[
|
||||
$2="yes"
|
||||
iconv_libs=${withval}
|
||||
],
|
||||
[$2="no"])
|
||||
|
||||
if test "x${iconv_libs}" = "x" ; then
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [-liconv -liconv_plug], [$2], [[
|
||||
#include <stdlib.h>
|
||||
#include <iconv.h>
|
||||
]], [[iconv_t ic; size_t count = iconv(ic, NULL, NULL, NULL, NULL);]])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_SETXATTR is for internal use
|
||||
dnl _EFL_CHECK_FUNC_SETXATTR(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_SETXATTR],
|
||||
[EFL_CHECK_LIB_CODE([$1], [], [$2], [[
|
||||
#include <stdlib.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/xattr.h>
|
||||
]], [[
|
||||
size_t tmp = listxattr("/", NULL, 0);
|
||||
tmp = getxattr("/", "user.ethumb.md5", NULL, 0);
|
||||
setxattr("/", "user.ethumb.md5", NULL, 0, 0);
|
||||
]])
|
||||
|
||||
if test "${$2}" = "yes"; then
|
||||
AC_DEFINE([HAVE_XATTR], [1], [Define to 1 if you have the `listxattr', `setxattr' and `getxattr' functions.])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_SHM_OPEN is for internal use
|
||||
dnl _EFL_CHECK_FUNC_SHM_OPEN(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_SHM_OPEN],
|
||||
[
|
||||
shmlibs=""
|
||||
case "$host_os" in
|
||||
linux*)
|
||||
shmlibs="-lrt"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
EFL_FIND_LIB_FOR_CODE([$1], [$shmlibs], [$2], [[
|
||||
#include <sys/mman.h>
|
||||
#include <sys/stat.h> /* For mode constants */
|
||||
#include <fcntl.h> /* For O_* constants */
|
||||
]], [[
|
||||
int fd = shm_open("/dev/null", O_RDONLY, S_IRWXU | S_IRWXG | S_IRWXO);
|
||||
]])
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_SPLICE is for internal use
|
||||
dnl _EFL_CHECK_FUNC_SPLICE(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_SPLICE],
|
||||
[EFL_FIND_LIB_FOR_CODE([$1], [], [$2], [[
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
]], [[
|
||||
long ret = splice(0, 0, 1, 0, 400, 0);
|
||||
]])
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_GETPAGESIZE is for internal use
|
||||
dnl _EFL_CHECK_FUNC_GETPAGESIZE(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_GETPAGESIZE],
|
||||
[EFL_FIND_LIB_FOR_CODE([$1], [], [$2], [[
|
||||
#ifdef HAVE_UNISTD_H
|
||||
# include <unistd.h>
|
||||
#endif
|
||||
]],
|
||||
[[
|
||||
long sz;
|
||||
sz = getpagesize();
|
||||
]])
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_FUNC_PRCTL is for internal use
|
||||
dnl _EFL_CHECK_FUNC_PRCTL(EFL, VARIABLE)
|
||||
AC_DEFUN([_EFL_CHECK_FUNC_PRCTL],
|
||||
[EFL_FIND_LIB_FOR_CODE([$1], [], [$2], [[
|
||||
#include <sys/prctl.h>
|
||||
]],
|
||||
[[
|
||||
prctl(PR_SET_TIMERSLACK, 1, 0, 0, 0);
|
||||
]])
|
||||
])
|
||||
|
||||
dnl Macro that checks function availability
|
||||
dnl
|
||||
dnl EFL_CHECK_FUNC(EFL, FUNCTION)
|
||||
dnl AC_SUBST : EFL_CFLAGS and EFL_LIBS (EFL being replaced by its value)
|
||||
dnl AC_DEFINE : HAVE_FUNCTION (FUNCTION being replaced by its value)
|
||||
dnl result in efl_func_function (function being replaced by its value)
|
||||
|
||||
AC_DEFUN([EFL_CHECK_FUNC],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_translit([$2], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$2], [-A-Z], [_a-z]))dnl
|
||||
|
||||
m4_default([_EFL_CHECK_FUNC_]m4_defn([UP]))($1, [have_fct])
|
||||
AC_MSG_CHECKING([for $2])
|
||||
AC_MSG_RESULT([${have_fct}])
|
||||
|
||||
if test "x${have_fct}" = "xyes" ; then
|
||||
AC_DEFINE([HAVE_]m4_defn([UP]), [1], [Define to 1 if you have the `]m4_defn([DOWN])[' function.])
|
||||
fi
|
||||
|
||||
efl_func_[]m4_defn([DOWN])="${have_fct}"
|
||||
m4_popdef([DOWN])dnl
|
||||
m4_popdef([UP])dnl
|
||||
])
|
||||
|
||||
dnl Macro that iterates over a sequence of space separated functions
|
||||
dnl and that calls EFL_CHECK_FUNC() for each of these functions
|
||||
dnl
|
||||
dnl EFL_CHECK_FUNCS(EFL, FUNCTIONS)
|
||||
|
||||
AC_DEFUN([EFL_CHECK_FUNCS],
|
||||
[m4_foreach_w([fct], [$2], [EFL_CHECK_FUNC($1, m4_defn([fct]))])])
|
|
@ -1,73 +0,0 @@
|
|||
dnl Copyright (C) 2012 Vincent Torri <vincent dot torri at gmail dot com>
|
||||
dnl This code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macro that check dependencies libraries for the EFL:
|
||||
|
||||
dnl libjpeg
|
||||
dnl zlib
|
||||
|
||||
dnl _EFL_CHECK_LIB_LIBJPEG is for internal use
|
||||
dnl _EFL_CHECK_LIB_LIBJPEG(EFL)
|
||||
dnl it will abort (AC_MSG_ERROR) if libjpeg is not found.
|
||||
|
||||
AC_DEFUN([_EFL_CHECK_LIB_LIBJPEG],
|
||||
[dnl
|
||||
EFL_CHECK_LIB_CODE([$1], [-ljpeg], [have_fct], [[
|
||||
#include <stdio.h>
|
||||
#include <jpeglib.h>
|
||||
]], [[
|
||||
struct jpeg_error_mgr er; void *error = jpeg_std_error(&er);
|
||||
]])
|
||||
|
||||
if test "${have_fct}" = "no"; then
|
||||
AC_MSG_ERROR([Cannot find libjpeg. Make sure your CFLAGS and LDFLAGS environment variable are set properly.])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl _EFL_CHECK_LIB_ZLIB is for internal use
|
||||
dnl _EFL_CHECK_LIB_ZLIB(EFL)
|
||||
dnl it will abort (AC_MSG_ERROR) if zlib is not found.
|
||||
|
||||
AC_DEFUN([_EFL_CHECK_LIB_ZLIB],
|
||||
[dnl
|
||||
m4_pushdef([DOWNEFL], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
PKG_CHECK_EXISTS([zlib >= 1.2.3], [_efl_have_lib="yes"], [_efl_have_lib="no"])
|
||||
|
||||
if test "${_efl_have_lib}" = "yes"; then
|
||||
requirements_pc_[]m4_defn([DOWNEFL])="${requirements_pc_[]m4_defn([DOWNEFL])} zlib >= 1.2.3"
|
||||
requirements_pc_deps_[]m4_defn([DOWNEFL])="${requirements_pc_deps_[]m4_defn([DOWNEFL])} zlib >= 1.2.3"
|
||||
else
|
||||
EFL_CHECK_LIB_CODE([$1], [-lz], [have_fct], [[
|
||||
#include <zlib.h>
|
||||
]], [[const char *v = zlibVersion();]])
|
||||
|
||||
if test "${have_fct}" = "no"; then
|
||||
AC_MSG_ERROR([Cannot find zlib. Make sure your CFLAGS and LDFLAGS environment variable are set properly.])
|
||||
fi
|
||||
fi
|
||||
m4_popdef([DOWNEFL])dnl
|
||||
])
|
||||
|
||||
dnl Macro that checks for a library
|
||||
dnl
|
||||
dnl EFL_CHECK_LIB(EFL, LIBRARY)
|
||||
dnl it will abort if library is not found
|
||||
|
||||
AC_DEFUN([EFL_CHECK_LIB],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_translit([$2], [-a-z], [_A-Z]))dnl
|
||||
m4_default([_EFL_CHECK_LIB_]m4_defn([UP]))($1)
|
||||
AC_MSG_CHECKING([for $2])
|
||||
AC_MSG_RESULT([yes])
|
||||
m4_popdef([UP])dnl
|
||||
])
|
||||
|
||||
dnl Macro that iterates over a sequence of white separated libraries
|
||||
dnl and that calls EFL_CHECK_LIB() for each of these libraries
|
||||
dnl
|
||||
dnl EFL_CHECK_LIBS(EFL, LIBRARIES)
|
||||
dnl it will abort if libraries are not found
|
||||
|
||||
AC_DEFUN([EFL_CHECK_LIBS],
|
||||
[m4_foreach_w([lib], [$2], [EFL_CHECK_LIB($1, m4_defn([lib]))])])
|
|
@ -1,90 +0,0 @@
|
|||
dnl Copyright (C) 2012 Vincent Torri <vincent dot torri at gmail dot com>
|
||||
dnl This code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macro that check if compiler of linker flags are available
|
||||
|
||||
|
||||
dnl Macro that checks for a compiler flag availability
|
||||
dnl
|
||||
dnl _EFL_CHECK_COMPILER_FLAGS(EFL, FLAGS)
|
||||
dnl AC_SUBST : EFL_CFLAGS (EFL being replaced by its value)
|
||||
dnl have_flag: yes or no.
|
||||
AC_DEFUN([_EFL_CHECK_COMPILER_FLAGS],
|
||||
[dnl
|
||||
m4_pushdef([UPEFL], m4_translit([[$1]], [-a-z], [_A-Z]))dnl
|
||||
|
||||
dnl store in options -Wfoo if -Wno-foo is passed
|
||||
option="m4_bpatsubst([[$2]], [-Wno-], [-W])"
|
||||
CFLAGS_save="${CFLAGS}"
|
||||
CFLAGS="${CFLAGS} ${option}"
|
||||
AC_LANG_PUSH([C])
|
||||
|
||||
AC_MSG_CHECKING([whether the compiler supports $2])
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM([[]])],
|
||||
[have_flag="yes"],
|
||||
[have_flag="no"])
|
||||
AC_MSG_RESULT([${have_flag}])
|
||||
|
||||
AC_LANG_POP([C])
|
||||
CFLAGS="${CFLAGS_save}"
|
||||
if test "x${have_flag}" = "xyes" ; then
|
||||
UPEFL[_CFLAGS]="${UPEFL[_CFLAGS]} [$2]"
|
||||
fi
|
||||
AC_SUBST(UPEFL[_CFLAGS])dnl
|
||||
m4_popdef([UPEFL])dnl
|
||||
])
|
||||
|
||||
dnl EFL_CHECK_COMPILER_FLAGS(EFL, FLAGS)
|
||||
dnl Checks if FLAGS are supported and add to EFL_CLFAGS.
|
||||
dnl
|
||||
dnl It will first try every flag at once, if one fails will try them one by one.
|
||||
AC_DEFUN([EFL_CHECK_COMPILER_FLAGS],
|
||||
[dnl
|
||||
_EFL_CHECK_COMPILER_FLAGS([$1], [$2])
|
||||
if test "${have_flag}" != "yes"; then
|
||||
m4_foreach_w([flag], [$2], [_EFL_CHECK_COMPILER_FLAGS([$1], m4_defn([flag]))])
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
dnl Macro that checks for a linker flag availability
|
||||
dnl
|
||||
dnl _EFL_CHECK_LINKER_FLAGS(EFL, FLAGS)
|
||||
dnl AC_SUBST : EFL_LDFLAGS (EFL being replaced by its value)
|
||||
dnl have_flag: yes or no
|
||||
AC_DEFUN([_EFL_CHECK_LINKER_FLAGS],
|
||||
[dnl
|
||||
m4_pushdef([UPEFL], m4_translit([[$1]], [-a-z], [_A-Z]))dnl
|
||||
|
||||
LDFLAGS_save="${LDFLAGS}"
|
||||
LDFLAGS="${LDFLAGS} $2"
|
||||
AC_LANG_PUSH([C])
|
||||
|
||||
AC_MSG_CHECKING([whether the linker supports $2])
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[]])],
|
||||
[have_flag="yes"],
|
||||
[have_flag="no"])
|
||||
AC_MSG_RESULT([${have_flag}])
|
||||
|
||||
AC_LANG_POP([C])
|
||||
LDFLAGS="${LDFLAGS_save}"
|
||||
if test "x${have_flag}" = "xyes" ; then
|
||||
UPEFL[_LDFLAGS]="${UPEFL[_LDFLAGS]} [$2]"
|
||||
fi
|
||||
AC_SUBST(UPEFL[_LDFLAGS])dnl
|
||||
m4_popdef([UPEFL])dnl
|
||||
])
|
||||
|
||||
dnl EFL_CHECK_LINKER_FLAGS(EFL, FLAGS)
|
||||
dnl Checks if FLAGS are supported and add to EFL_LDLFAGS.
|
||||
dnl
|
||||
dnl It will first try every flag at once, if one fails will try them one by one.
|
||||
AC_DEFUN([EFL_CHECK_LINKER_FLAGS],
|
||||
[dnl
|
||||
_EFL_CHECK_LINKER_FLAGS([$1], [$2])
|
||||
if test "${have_flag}" != "yes"; then
|
||||
m4_foreach_w([flag], [$2], [_EFL_CHECK_LINKER_FLAGS([$1], m4_defn([flag]))])
|
||||
fi
|
||||
])dnl
|
|
@ -1,20 +0,0 @@
|
|||
dnl
|
||||
dnl EFL_CHECK_DEFINE(symbol, header_file)
|
||||
dnl
|
||||
dnl NOTE: EFL_CHECK_DEFINE is strongly inspired by
|
||||
dnl APR_CHECK_DEFINE which can be found in the
|
||||
dnl sources of Apache's APR (under Apache Licence)
|
||||
dnl
|
||||
AC_DEFUN([EFL_CHECK_DEFINE], [
|
||||
AC_CACHE_CHECK([for $1 in $2],ac_cv_define_$1,[
|
||||
AC_EGREP_CPP(YES_IS_DEFINED, [
|
||||
#include <$2>
|
||||
#ifdef $1
|
||||
YES_IS_DEFINED
|
||||
#endif
|
||||
], ac_cv_define_$1=yes, ac_cv_define_$1=no)
|
||||
])
|
||||
if test "$ac_cv_define_$1" = "yes"; then
|
||||
AC_DEFINE(HAVE_$1, 1, [Define if $1 is defined in $2])
|
||||
fi
|
||||
])
|
|
@ -1,98 +0,0 @@
|
|||
dnl Copyright (C) 2008 Vincent Torri <vtorri at univ-evry dot fr>
|
||||
dnl That code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macro that check if doxygen is available or not.
|
||||
|
||||
dnl EFL_CHECK_DOXYGEN([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
|
||||
dnl Test for the doxygen program
|
||||
dnl Defines efl_doxygen
|
||||
dnl Defines the automake conditionnal EFL_BUILD_DOC
|
||||
dnl
|
||||
AC_DEFUN([EFL_CHECK_DOXYGEN],
|
||||
[
|
||||
|
||||
dnl
|
||||
dnl Disable the build of the documentation
|
||||
dnl
|
||||
AC_ARG_ENABLE([doc],
|
||||
[AC_HELP_STRING(
|
||||
[--disable-doc],
|
||||
[Disable documentation build @<:@default=enabled@:>@])],
|
||||
[
|
||||
if test "x${enableval}" = "xyes" ; then
|
||||
efl_enable_doc="yes"
|
||||
else
|
||||
efl_enable_doc="no"
|
||||
fi
|
||||
],
|
||||
[efl_enable_doc="yes"]
|
||||
)
|
||||
|
||||
if test "x${efl_enable_doc}" = "xyes" ; then
|
||||
|
||||
dnl
|
||||
dnl Specify the full file name, with path
|
||||
dnl
|
||||
|
||||
efl_doxygen="doxygen"
|
||||
|
||||
AC_ARG_WITH([doxygen],
|
||||
[AC_HELP_STRING(
|
||||
[--with-doxygen=FILE],
|
||||
[doxygen program to use @<:@default=doxygen@:>@])],
|
||||
dnl
|
||||
dnl Check the given doxygen program.
|
||||
dnl
|
||||
[efl_doxygen=${withval}
|
||||
AC_CHECK_PROG([efl_have_doxygen],
|
||||
[${efl_doxygen}],
|
||||
[yes],
|
||||
[no])
|
||||
if test "x${efl_have_doxygen}" = "xno" ; then
|
||||
echo "WARNING:"
|
||||
echo "The doxygen program you specified:"
|
||||
echo "$efl_doxygen"
|
||||
echo "was not found. Please check the path and make sure "
|
||||
echo "the program exists and is executable."
|
||||
AC_MSG_WARN([Warning: no doxygen detected. Documentation will not be built])
|
||||
fi
|
||||
],
|
||||
[AC_CHECK_PROG([efl_have_doxygen],
|
||||
[${efl_doxygen}],
|
||||
[yes],
|
||||
[no])
|
||||
if test "x${efl_have_doxygen}" = "xno" ; then
|
||||
echo "WARNING:"
|
||||
echo "The doxygen program was not found in your execute"
|
||||
echo "You may have doxygen installed somewhere not covered by your path."
|
||||
echo ""
|
||||
echo "If this is the case make sure you have the packages installed, AND"
|
||||
echo "that the doxygen program is in your execute path (see your"
|
||||
echo "shell manual page on setting the \$PATH environment variable), OR"
|
||||
echo "alternatively, specify the program to use with --with-doxygen."
|
||||
AC_MSG_WARN([Warning: no doxygen detected. Documentation will not be built])
|
||||
fi
|
||||
]
|
||||
)
|
||||
fi
|
||||
|
||||
dnl
|
||||
dnl Substitution
|
||||
dnl
|
||||
AC_SUBST([efl_doxygen])
|
||||
|
||||
if ! test "x${efl_have_doxygen}" = "xyes" ; then
|
||||
efl_enable_doc="no"
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(EFL_BUILD_DOC, test "x${efl_enable_doc}" = "xyes")
|
||||
|
||||
if test "x${efl_enable_doc}" = "xyes" ; then
|
||||
ifelse([$1], , :, [$1])
|
||||
else
|
||||
ifelse([$2], , :, [$2])
|
||||
fi
|
||||
|
||||
])
|
||||
|
||||
dnl End of doxygen.m4
|
|
@ -1,6 +0,0 @@
|
|||
dnl use: EFL_ENABLE_EO_API_SUPPORT
|
||||
AC_DEFUN([EFL_ENABLE_EO_API_SUPPORT],
|
||||
[
|
||||
AC_DEFINE([EFL_EO_API_SUPPORT], [1], [Enable access to unstable EFL Eo API])
|
||||
])
|
||||
|
194
m4/efl_find_x.m4
194
m4/efl_find_x.m4
|
@ -1,194 +0,0 @@
|
|||
# efl_find.x.m4 - Macros to locate X11. -*- Autoconf -*-
|
||||
# EFL_FIND_X(VARIABLE-PREFIX, [headers = "X11/Xlib.h"],
|
||||
# [libs-and-functions = "X11 XOpenDisplay"],
|
||||
# [action-if-found], [action-if-not-found])
|
||||
# checks for X11 using, in order:
|
||||
# 1) Xorg pkg-config files (using enviroment variables EFL_X11_CFLAGS
|
||||
# and EFL_X11_LIBS if set, but only if x11.pc exists)
|
||||
# 2) command line options: --x-includes=dir, --x-libraries=dir
|
||||
# assume there is an X11 in the given directories
|
||||
# 3) XMKMF environment variable if set
|
||||
# 4) xmkmf executable if found
|
||||
# 5) list of "standard" directories
|
||||
#
|
||||
# 2-5 is handled by A_PATH_X
|
||||
#
|
||||
# If a X11 is found, [action-if-success] is run and VARIABLE_cflags and
|
||||
# VARIABLE_libs and VARIABLE_libdirs are defined and substituted.
|
||||
# VARIABLE_libs will contain all of the libs listed in libs-and-functions.
|
||||
# VARIABLE_libdirs will contain all -Lpath:s found in VARIABLE_libs
|
||||
#
|
||||
# headers is a list of headers to look for. libs-and-functions is a list of
|
||||
# library and function pairs to look for.
|
||||
# Each lib and function is checked in pairs, example:
|
||||
# EFL_FIND_X([EVAS_X11], [X11/X.h], [X11 XCreateImage Xext XShmCreateImage])
|
||||
# will look for XCreateImage in X11 and XShmCreateImage in Xext and include
|
||||
# both -lX11 and -lXext in VARIABLE_libs
|
||||
#
|
||||
# action-if-found is only called if X11, all headers, all libraries and
|
||||
# all functions are found.
|
||||
# You can call EFL_FIND_X multiple times with different lists of headers, libs
|
||||
# and functions.
|
||||
|
||||
AC_DEFUN([EFL_FIND_X],
|
||||
[
|
||||
# Must print something as AC_CACHE_VAL writes (cached) if the value is cached
|
||||
AC_MSG_CHECKING([how to find X])
|
||||
efl_x11_need_result=1
|
||||
AC_CACHE_VAL(efl_cv_x11_cache,
|
||||
[
|
||||
# this is ugly and breaks that AC_CACHE_VAL may not have side effects
|
||||
# but I can't think of a better way right now
|
||||
efl_x11_need_result=0
|
||||
PKG_CHECK_EXISTS([x11],
|
||||
[
|
||||
AC_MSG_RESULT([use pkg-config])
|
||||
PKG_CHECK_MODULES([EFL_X11],[x11],
|
||||
[
|
||||
efl_cv_have_x11=yes
|
||||
efl_cv_x11_pkgconf=yes
|
||||
efl_cv_x11_cflags=$EFL_X11_CFLAGS
|
||||
efl_cv_x11_libs_pre=$EFL_X11_LIBS
|
||||
efl_cv_x11_libs_post=
|
||||
])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([use xmkmf])
|
||||
# Fallback to old AC_PATH_XTRA
|
||||
AC_PATH_X
|
||||
AC_PATH_XTRA
|
||||
if test "$no_x" = yes; then
|
||||
efl_cv_have_x11=no
|
||||
else
|
||||
efl_cv_have_x11=yes
|
||||
efl_cv_x11_pkgconf=no
|
||||
efl_cv_x11_cflags=$X_CFLAGS
|
||||
efl_cv_x11_libs_pre="$X_PRE_LIBS $X_LIBS"
|
||||
efl_cv_x11_libs_post=$X_EXTRA_LIBS
|
||||
fi
|
||||
])
|
||||
# Record where we found X for the cache.
|
||||
if test "x$efl_cv_have_x11" = "xno"; then
|
||||
efl_cv_x11_cache="efl_cv_have_x11=no"
|
||||
else
|
||||
efl_cv_x11_cache="efl_cv_have_x11=yes\
|
||||
efl_cv_x11_pkgconf='$efl_cv_x11_pkgconf'\
|
||||
efl_cv_x11_cflags='$efl_cv_x11_cflags'\
|
||||
efl_cv_x11_libs_pre='$efl_cv_x11_libs_pre'\
|
||||
efl_cv_x11_libs_post='$efl_cv_x11_libs_post'"
|
||||
fi
|
||||
])
|
||||
if test "x$efl_x11_need_result" = "x1"; then
|
||||
AC_MSG_RESULT([already found])
|
||||
fi
|
||||
eval "$efl_cv_x11_cache"
|
||||
|
||||
if test "x$efl_cv_have_x11" = "xyes"; then
|
||||
ELF_X11_CFLAGS_save="$CFLAGS"
|
||||
ELF_X11_CPPFLAGS_save="$CPPFLAGS"
|
||||
CFLAGS="$CFLAGS $efl_cv_x11_cflags"
|
||||
CPPFLAGS="$CPPFLAGS $efl_cv_x11_cflags"
|
||||
efl_x11_found_all=1
|
||||
for efl_x11_header in ifelse([$2], , "X11/Xlib.h", [$2]); do
|
||||
AC_CHECK_HEADER([$efl_x11_header],,[
|
||||
efl_x11_found_all=0
|
||||
break])
|
||||
done
|
||||
CPPFLAGS="$ELF_X11_CPPFLAGS_save"
|
||||
CFLAGS="$ELF_X11_CFLAGS_save"
|
||||
|
||||
if test "x$efl_x11_found_all" = "x1"; then
|
||||
EFL_X11_LIBS_save="$LIBS"
|
||||
if test "x$efl_cv_x11_pkgconf" = "xyes"; then
|
||||
efl_x11_modules="x11"
|
||||
efl_x11_lib=""
|
||||
for efl_x11_lib_function in ifelse([$3], , "X11 XOpenDisplay", [$3]); do
|
||||
if test -z "$efl_x11_lib"; then
|
||||
efl_x11_lib="$efl_x11_lib_function"
|
||||
case $efl_x11_lib in
|
||||
X11)
|
||||
;;
|
||||
Xss)
|
||||
efl_x11_modules="$efl_x11_modules xscrnsaver"
|
||||
;;
|
||||
*)
|
||||
efl_x11_lib=`echo $efl_x11_lib | tr '[A-Z]' '[a-z]'`
|
||||
efl_x11_modules="$efl_x11_modules $efl_x11_lib"
|
||||
;;
|
||||
esac
|
||||
else
|
||||
efl_x11_lib=
|
||||
fi
|
||||
done
|
||||
efl_x11_modules="$efl_x11_modules x11-xcb"
|
||||
|
||||
PKG_CHECK_EXISTS([$efl_x11_modules],
|
||||
[
|
||||
PKG_CHECK_MODULES([$1],[$efl_x11_modules],
|
||||
[
|
||||
efl_x11_cflags=$[]$1[]_CFLAGS
|
||||
efl_x11_libs=$[]$1[]_LIBS
|
||||
|
||||
LIBS="$LIBS $[]$1[]_LIBS"
|
||||
efl_x11_lib=""
|
||||
for efl_x11_lib_function in ifelse([$3], , "X11 XOpenDisplay", [$3]); do
|
||||
if test -z "$efl_x11_lib"; then
|
||||
efl_x11_lib="$efl_x11_lib_function"
|
||||
else
|
||||
# This is a ugly way of using AC_CHECK_FUNC with different
|
||||
# LIBS
|
||||
eval "unset ac_cv_func_$efl_x11_lib_function"
|
||||
AC_CHECK_FUNC([$efl_x11_lib_function],,
|
||||
[
|
||||
efl_x11_found_all=0
|
||||
break])
|
||||
efl_x11_lib=
|
||||
fi
|
||||
done
|
||||
])
|
||||
],[efl_x11_found_all=0])
|
||||
else
|
||||
LIBS="$LIBS $efl_cv_x11_libs_pre"
|
||||
efl_x11_libs="$efl_cv_x11_libs_pre"
|
||||
efl_x11_lib=""
|
||||
for efl_x11_lib_function in ifelse([$3], , "X11 XOpenDisplay", [$3]); do
|
||||
if test -z "$efl_x11_lib"; then
|
||||
efl_x11_lib="$efl_x11_lib_function"
|
||||
else
|
||||
AC_CHECK_LIB([$efl_x11_lib], [$efl_x11_lib_function],,[
|
||||
efl_x11_found_all=0
|
||||
break],["$efl_cv_x11_libs_post"])
|
||||
efl_x11_libs="$efl_x11_libs -l$efl_x11_lib"
|
||||
efl_x11_lib=
|
||||
fi
|
||||
done
|
||||
if test -n "$efl_cv_x11_libs_post"; then
|
||||
efl_x11_libs="$efl_x11_libs $efl_cv_x11_libs_post"
|
||||
fi
|
||||
fi
|
||||
LIBS="$EFL_X11_LIBS_save"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$efl_x11_found_all" = "x1"; then
|
||||
efl_x11_libdirs=""
|
||||
for efl_x11_option in "$efl_x11_libs"; do
|
||||
case $efl_x11_option in
|
||||
-L*)
|
||||
efl_x11_libdirs="$efl_x11_libdirs $efl_x11_option"
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
AC_SUBST([$1][_cflags],[$efl_cv_x11_cflags])
|
||||
AC_SUBST([$1][_libs],[$efl_x11_libs])
|
||||
AC_SUBST([$1][_libdirs],[$efl_x11_libdirs])
|
||||
|
||||
ifelse([$4], , :, [$4])
|
||||
else
|
||||
ifelse([$5], , :, [$5])
|
||||
fi
|
||||
])
|
||||
|
|
@ -1,61 +0,0 @@
|
|||
dnl This code is public domain and can be freely used or copied.
|
||||
dnl File to auto-detect libunwind
|
||||
|
||||
dnl Macro that checks for libunwind, first by using
|
||||
dnl pkg-config, then by trying to compile and link a simple
|
||||
dnl program, to see if libunwind is distributed on the system
|
||||
dnl but has no pkg-config support
|
||||
dnl
|
||||
dnl The biggest usecase is on Mac OS X, where there are no
|
||||
dnl pkg-config files, and the libunwind headers are lost
|
||||
dnl in an obscure place on the system (but whom the compilers
|
||||
dnl distributed by Apple are aware of).
|
||||
dnl
|
||||
dnl Usage: EFL_CHECK_LIBUNWIND
|
||||
dnl will inconditionaly set UNWIND_CFLAGS and UNWIND_LIBS
|
||||
dnl to follow pkg-config fashion.
|
||||
dnl
|
||||
AC_DEFUN([EFL_CHECK_LIBUNWIND],
|
||||
[dnl
|
||||
dnl First, check with pkg-config
|
||||
PKG_CHECK_MODULES([UNWIND], [libunwind libunwind-generic],
|
||||
[have_unwind=yes], [have_unwind=no])
|
||||
|
||||
dnl No pkg-config file... maybe system built-in?
|
||||
if test "x${have_unwind}" = "xno"; then
|
||||
AC_LANG_PUSH([C])
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <libunwind.h>
|
||||
]],
|
||||
[[
|
||||
unw_context_t ctx;
|
||||
unw_getcontext(&ctx);
|
||||
]]
|
||||
)],
|
||||
[
|
||||
have_unwind="yes"
|
||||
],
|
||||
[
|
||||
have_unwind="no"
|
||||
]
|
||||
)
|
||||
AC_MSG_CHECKING([for native libunwind])
|
||||
AC_MSG_RESULT([${have_unwind}])
|
||||
AC_LANG_POP([C])
|
||||
|
||||
dnl Provide dummy variables to automake.
|
||||
dnl In case pkg-config succeeded, these will be set and
|
||||
dnl used in other automake files. To avoid, problems,
|
||||
dnl we define empty variables.
|
||||
UNWIND_CFLAGS=""
|
||||
UNWIND_LIBS=""
|
||||
AC_SUBST([UNWIND_CFLAGS])
|
||||
AC_SUBST([UNWIND_LIBS])
|
||||
fi
|
||||
|
||||
AS_IF([test "x$have_unwind" = "xyes"],
|
||||
[AC_DEFINE([HAVE_UNWIND], [1], [Have libunwind])])
|
||||
AM_CONDITIONAL(HAVE_UNWIND, test "x$have_unwind" = "xyes")
|
||||
])
|
|
@ -1,36 +0,0 @@
|
|||
dnl EFL_CHECK_LUA_OLD(EFL)
|
||||
dnl checks for lua 5.1 or 5.2 in pkg-config (multiple names) and -llua directly
|
||||
dnl will call EFL_ADD_LIBS() or EFL_DEPEND_PKG() as required.
|
||||
dnl this is a strict call and will abort if lua is not found
|
||||
dnl keep in mind that this is only executed if --enable-lua-old is set
|
||||
AC_DEFUN([EFL_CHECK_LUA_OLD],
|
||||
[dnl
|
||||
requirement_lua=""
|
||||
PKG_CHECK_EXISTS([lua >= 5.1.0], [requirement_lua="lua >= 5.1.0"],
|
||||
[PKG_CHECK_EXISTS([lua5.1 >= 5.1.0], [requirement_lua="lua5.1 >= 5.1.0"],
|
||||
[PKG_CHECK_EXISTS([lua-5.1 >= 5.1.0], [requirement_lua="lua-5.1 >= 5.1.0"],
|
||||
[PKG_CHECK_EXISTS([lua51 >= 5.1.0], [requirement_lua="lua51 >= 5.1.0"],
|
||||
[PKG_CHECK_EXISTS([lua5.2 >= 5.2.0], [requirement_lua="lua5.2 >= 5.2.0"],
|
||||
[PKG_CHECK_EXISTS([lua-5.2 >= 5.2.0], [requirement_lua="lua-5.2 >= 5.2.0"],
|
||||
[PKG_CHECK_EXISTS([lua52 >= 5.2.0], [requirement_lua="lua52 >= 5.2.0"])])])])])])])
|
||||
|
||||
if test "x${requirement_lua}" = "x"; then
|
||||
AC_MSG_CHECKING([whether lua_newstate() is in liblua])
|
||||
AC_CHECK_LIB([lua], [lua_newstate],
|
||||
[have_lua="yes"
|
||||
EFL_ADD_LIBS([$1], [-llua])],
|
||||
[have_lua="no"])
|
||||
AC_MSG_RESULT([${have_lua}])
|
||||
if test "${have_lua}" = "no"; then
|
||||
AC_MSG_ERROR([Missing lua 5.1 or 5.2 support])
|
||||
fi
|
||||
else
|
||||
req_found="no"
|
||||
EFL_DEPEND_PKG([$1], [LUA], [${requirement_lua}],
|
||||
[ req_found="yes" ],
|
||||
[ req_found="no" ])
|
||||
if test "x${req_found}" = "xyes"; then
|
||||
PKG_CHECK_MODULES([$1]_LUA, [${requirement_lua}])
|
||||
fi
|
||||
fi
|
||||
])
|
|
@ -1,95 +0,0 @@
|
|||
# # ============================================================================
|
||||
# # http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
|
||||
# # ============================================================================
|
||||
# #
|
||||
# # SYNOPSIS
|
||||
# #
|
||||
# # AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
|
||||
# #
|
||||
# # DESCRIPTION
|
||||
# #
|
||||
# # Check for baseline language coverage in the compiler for the C++11
|
||||
# # standard; if necessary, add switches to CXXFLAGS to enable support.
|
||||
# #
|
||||
# # The first argument, if specified, indicates whether you insist on an
|
||||
# # extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
|
||||
# # -std=c++11). If neither is specified, you get whatever works, with
|
||||
# # preference for an extended mode.
|
||||
# #
|
||||
# # The second argument, if specified 'mandatory' or if left unspecified,
|
||||
# # indicates that baseline C++11 support is required and that the macro
|
||||
# # should error out if no mode with that support is found. If specified
|
||||
# # 'optional', then configuration proceeds regardless, after defining
|
||||
# # HAVE_CXX11 if and only if a supporting mode is found.
|
||||
# #
|
||||
# # LICENSE
|
||||
# #
|
||||
# # Copyright (c) 2016 Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
|
||||
# #
|
||||
# # Copying and distribution of this file, with or without modification, are
|
||||
# # permitted in any medium without royalty provided the copyright notice
|
||||
# # and this notice are preserved. This file is offered as-is, without any
|
||||
# # warranty.
|
||||
|
||||
# AC_LANG(CSHARP)
|
||||
# -----------
|
||||
AC_LANG_DEFINE([CSHARP], [csharp], [MCS], [],
|
||||
[ac_ext=cs
|
||||
ac_compile='$MCS $MCSFLAGS conftest.$ac_ext >&AS_MESSAGE_LOG_FD'
|
||||
])
|
||||
|
||||
AU_DEFUN([AC_LANG_CSHARP], [AC_LANG(CSHARP)])
|
||||
|
||||
m4_define([AC_LANG_PROGRAM(CSHARP)],
|
||||
[$1
|
||||
class MyClass
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
$2
|
||||
}
|
||||
}])
|
||||
|
||||
AC_DEFUN([AC_LANG_COMPILER(CSHARP)],
|
||||
[AC_REQUIRE([AC_PROG_MCS])])
|
||||
|
||||
AN_MAKEVAR([MCS], [AC_PROG_MCS])
|
||||
AN_PROGRAM([mcs], [AC_PROG_MCS])
|
||||
AC_DEFUN([AC_PROG_MCS],
|
||||
[AC_LANG_PUSH(CSHARP)dnl
|
||||
AC_ARG_VAR([MCS], [MCS (C#) compiler command])dnl
|
||||
AC_ARG_VAR([MCSFLAGS], [MCS (C#) compiler flags])dnl
|
||||
dnl _AC_ARG_VAR_LDFLAGS()dnl
|
||||
m4_ifval([$1],
|
||||
[AC_CHECK_TOOLS(MCS, [$1])],
|
||||
[AC_CHECK_TOOL(MCS, mcs)
|
||||
if test -z "$MCS"; then
|
||||
if test -n "$ac_tool_prefix"; then
|
||||
AC_CHECK_PROG(MCS, [${ac_tool_prefix}mcs], [$ac_tool_prefix}mcs])
|
||||
fi
|
||||
fi
|
||||
if test -z "$MCS"; then
|
||||
AC_CHECK_PROG(MCS, mcs, mcs, , , false)
|
||||
fi
|
||||
if test -z "$MCS"; then
|
||||
HAVE_MCS=0
|
||||
AC_MSG_NOTICE([No C sharp compiler was found])
|
||||
else
|
||||
HAVE_MCS=1
|
||||
AC_DEFINE(HAVE_MCS,1,
|
||||
[define if the MCS compiler is available])
|
||||
fi
|
||||
AC_SUBST(HAVE_MCS)
|
||||
])
|
||||
|
||||
# Provide some information about the compiler.
|
||||
_AS_ECHO_LOG([checking for _AC_LANG compiler version])
|
||||
set X $ac_compile
|
||||
ac_compiler=$[2]
|
||||
_AC_DO_LIMIT([$ac_compiler --version >&AS_MESSAGE_LOG_FD])
|
||||
m4_expand_once([_AC_COMPILER_EXEEXT])[]dnl
|
||||
m4_expand_once([_AC_COMPILER_OBJEXT])[]dnl
|
||||
AC_LANG_POP(CSHARP)dnl
|
||||
])# AC_PROG_MCS
|
||||
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
dnl Check for PATH_MAX in limits.h, and define a default value if not found
|
||||
dnl This is a workaround for systems not providing PATH_MAX, like GNU/Hurd
|
||||
|
||||
dnl EFL_CHECK_PATH_MAX([DEFAULT_VALUE_IF_NOT_FOUND])
|
||||
dnl
|
||||
dnl If PATH_MAX is not defined in <limits.h>, defines it
|
||||
dnl to DEFAULT_VALUE_IF_NOT_FOUND if it exists, or fallback
|
||||
dnl to using 4096
|
||||
|
||||
AC_DEFUN([EFL_CHECK_PATH_MAX],
|
||||
[
|
||||
|
||||
default_max=m4_default([$1], "4096")
|
||||
AC_LANG_PUSH([C])
|
||||
|
||||
AC_MSG_CHECKING([for PATH_MAX in limits.h])
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <limits.h>
|
||||
]],
|
||||
[[
|
||||
int i = PATH_MAX;
|
||||
]])],
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[
|
||||
AC_DEFINE_UNQUOTED([PATH_MAX],
|
||||
[${default_max}],
|
||||
[default value since PATH_MAX is not defined])
|
||||
AC_MSG_RESULT([no: using ${default_max}])
|
||||
])
|
||||
|
||||
AC_LANG_POP([C])
|
||||
|
||||
])
|
||||
dnl end of efl_path_max.m4
|
|
@ -1,10 +0,0 @@
|
|||
dnl file with extensions to pkg-config module
|
||||
dnl
|
||||
dnl EFL_PKG_CHECK_STRICT(MODULE, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
||||
dnl similar to PKG_CHECK_EXISTS() that will AC_MSG_ERROR() if not found
|
||||
AC_DEFUN([EFL_PKG_CHECK_STRICT],
|
||||
[
|
||||
PKG_CHECK_EXISTS([$1], [$2],
|
||||
[m4_ifval([$3], [$3], [AC_MSG_ERROR([pkg-config missing $1])])]
|
||||
)
|
||||
])
|
|
@ -1,136 +0,0 @@
|
|||
# ============================================================================
|
||||
# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
|
||||
# ============================================================================
|
||||
#
|
||||
# SYNOPSIS
|
||||
#
|
||||
# AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
|
||||
#
|
||||
# DESCRIPTION
|
||||
#
|
||||
# Check for baseline language coverage in the compiler for the C++11
|
||||
# standard; if necessary, add switches to CXXFLAGS to enable support.
|
||||
#
|
||||
# The first argument, if specified, indicates whether you insist on an
|
||||
# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
|
||||
# -std=c++11). If neither is specified, you get whatever works, with
|
||||
# preference for an extended mode.
|
||||
#
|
||||
# The second argument, if specified 'mandatory' or if left unspecified,
|
||||
# indicates that baseline C++11 support is required and that the macro
|
||||
# should error out if no mode with that support is found. If specified
|
||||
# 'optional', then configuration proceeds regardless, after defining
|
||||
# HAVE_CXX11 if and only if a supporting mode is found.
|
||||
#
|
||||
# LICENSE
|
||||
#
|
||||
# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
|
||||
# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
|
||||
# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification, are
|
||||
# permitted in any medium without royalty provided the copyright notice
|
||||
# and this notice are preserved. This file is offered as-is, without any
|
||||
# warranty.
|
||||
|
||||
#serial 3
|
||||
|
||||
m4_define([_EFL_CXX_COMPILE_STDCXX_11_testbody], [
|
||||
template <typename T>
|
||||
struct check
|
||||
{
|
||||
static_assert(sizeof(int) <= sizeof(T), "not big enough");
|
||||
};
|
||||
|
||||
typedef check<check<bool>> right_angle_brackets;
|
||||
|
||||
int a;
|
||||
decltype(a) b;
|
||||
|
||||
typedef check<int> check_type;
|
||||
check_type c;
|
||||
check_type&& cr = static_cast<check_type&&>(c);
|
||||
|
||||
struct A { A(int); };
|
||||
struct B : A { using A::A; }; // inheriting constructors
|
||||
|
||||
auto d = a;
|
||||
])
|
||||
|
||||
AC_DEFUN([EFL_CXX_COMPILE_STDCXX_11], [dnl
|
||||
m4_if([$1], [], [],
|
||||
[$1], [ext], [],
|
||||
[$1], [noext], [],
|
||||
[m4_fatal([invalid argument `$1' to AX_CXX_COMPILE_STDCXX_11])])dnl
|
||||
m4_if([$2], [], [ax_cxx_compile_cxx11_required=true],
|
||||
[$2], [mandatory], [ax_cxx_compile_cxx11_required=true],
|
||||
[$2], [optional], [ax_cxx_compile_cxx11_required=false],
|
||||
[m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX_11])])dnl
|
||||
AC_LANG_PUSH([C++])dnl
|
||||
ac_success=no
|
||||
AC_CACHE_CHECK(whether $CXX supports C++11 features by default,
|
||||
ax_cv_cxx_compile_cxx11,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_SOURCE([_EFL_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
[ax_cv_cxx_compile_cxx11=yes],
|
||||
[ax_cv_cxx_compile_cxx11=no])])
|
||||
if test x$ax_cv_cxx_compile_cxx11 = xyes; then
|
||||
ac_success=yes
|
||||
fi
|
||||
|
||||
m4_if([$1], [noext], [], [dnl
|
||||
if test x$ac_success = xno; then
|
||||
for switch in -std=gnu++11; do
|
||||
cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
|
||||
AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
|
||||
$cachevar,
|
||||
[ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([_EFL_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
[eval $cachevar=yes],
|
||||
[eval $cachevar=no])
|
||||
CXXFLAGS="$ac_save_CXXFLAGS"])
|
||||
if eval test x\$$cachevar = xyes; then
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
ac_success=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi])
|
||||
|
||||
m4_if([$1], [ext], [], [dnl
|
||||
if test x$ac_success = xno; then
|
||||
for switch in -std=c++11; do
|
||||
cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
|
||||
AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
|
||||
$cachevar,
|
||||
[ac_save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([_EFL_CXX_COMPILE_STDCXX_11_testbody])],
|
||||
[eval $cachevar=yes],
|
||||
[eval $cachevar=no])
|
||||
CXXFLAGS="$ac_save_CXXFLAGS"])
|
||||
if eval test x\$$cachevar = xyes; then
|
||||
CXXFLAGS="$CXXFLAGS $switch"
|
||||
ac_success=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi])
|
||||
AC_LANG_POP([C++])
|
||||
if test x$ax_cxx_compile_cxx11_required = xtrue; then
|
||||
if test x$ac_success = xno; then
|
||||
AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
|
||||
fi
|
||||
else
|
||||
if test x$ac_success = xno; then
|
||||
HAVE_CXX11=0
|
||||
AC_MSG_NOTICE([No compiler with C++11 support was found])
|
||||
else
|
||||
HAVE_CXX11=1
|
||||
AC_DEFINE(HAVE_CXX11,1,
|
||||
[define if the compiler supports basic C++11 syntax])
|
||||
fi
|
||||
|
||||
AC_SUBST(HAVE_CXX11)
|
||||
fi
|
||||
])
|
|
@ -1,163 +0,0 @@
|
|||
dnl Copyright (C) 2010 Vincent Torri <vtorri at univ-evry dot fr>
|
||||
dnl rwlock code added by Mike Blumenkrantz <mike at zentific dot com>
|
||||
dnl This code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macro that check if POSIX or Win32 threads library is available or not.
|
||||
|
||||
dnl Usage: EFL_CHECK_THREADS(ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND])
|
||||
dnl Call AC_SUBST(EFL_PTHREAD_CFLAGS)
|
||||
dnl Call AC_SUBST(EFL_PTHREAD_LIBS)
|
||||
dnl Defines EFL_HAVE_THREADS
|
||||
|
||||
AC_DEFUN([EFL_CHECK_THREADS],
|
||||
[
|
||||
|
||||
dnl Generic thread detection
|
||||
|
||||
EFL_PTHREAD_CFLAGS="-D_REENTRANT"
|
||||
EFL_PTHREAD_LIBS=""
|
||||
|
||||
_efl_have_posix_threads="no"
|
||||
|
||||
dnl Use generic infrastructure for pthread detection (What a hell of a mess !)
|
||||
gl_LOCK
|
||||
|
||||
AC_DEFINE([EFL_HAVE_THREADS], [1], [Define to mention that POSIX or Win32 threads are supported])
|
||||
|
||||
_efl_have_posix_threads="${gl_use_threads}"
|
||||
|
||||
dnl System specific CFLAGS
|
||||
if test "x${_efl_have_posix_threads}" = "xyes"; then
|
||||
case "$host_os" in
|
||||
osf*) EFL_PTHREAD_CFLAGS="-D_REENTRANT" ;;
|
||||
aix* | freebsd*) EFL_PTHREAD_CFLAGS="-D_THREAD_SAFE" ;;
|
||||
solaris*) EFL_PTHREAD_CFLAGS="-D_REENTRANT" ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
dnl check if the compiler supports POSIX threads
|
||||
if test "x${_efl_have_posix_threads}" = "xyes" ; then
|
||||
|
||||
SAVE_LIBS=${LIBS}
|
||||
LIBS="${LIBS} ${LIBMULTITHREAD}"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <pthread.h>
|
||||
]],
|
||||
[[
|
||||
pthread_barrier_t barrier;
|
||||
pthread_barrier_init(&barrier, NULL, 1);
|
||||
]])],
|
||||
[efl_have_pthread_barrier="yes"],
|
||||
[efl_have_pthread_barrier="no"])
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <stdlib.h>
|
||||
#include <pthread.h>
|
||||
#include <sched.h>
|
||||
#ifndef __linux__
|
||||
#include <pthread_np.h>
|
||||
#endif
|
||||
]],
|
||||
[[
|
||||
pthread_attr_setaffinity_np(NULL, 0, NULL);
|
||||
]])],
|
||||
[efl_have_setaffinity="yes"],
|
||||
[efl_have_setaffinity="no"])
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#define _GNU_SOURCE
|
||||
#include <stdlib.h>
|
||||
#include <pthread.h>
|
||||
#ifndef __linux__
|
||||
#include <pthread_np.h>
|
||||
#endif
|
||||
]],
|
||||
[[
|
||||
#ifndef __linux__
|
||||
pthread_set_name_np(NULL, NULL);
|
||||
#else
|
||||
pthread_setname_np(NULL, NULL);
|
||||
#endif
|
||||
]])],
|
||||
[efl_have_setname="yes"],
|
||||
[efl_have_setname="no"])
|
||||
LIBS=${SAVE_LIBS}
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([which threads API is used])
|
||||
if test "x${_efl_have_posix_threads}" = "xyes" ; then
|
||||
efl_have_threads="POSIX"
|
||||
fi
|
||||
AC_MSG_RESULT([${efl_have_threads}])
|
||||
|
||||
EFL_PTHREAD_LIBS="${LTLIBMULTITHREAD}"
|
||||
|
||||
AC_SUBST(EFL_PTHREAD_CFLAGS)
|
||||
AC_SUBST(EFL_PTHREAD_LIBS)
|
||||
|
||||
dnl check if the compiler supports pthreads spinlock
|
||||
|
||||
efl_have_posix_threads_spinlock="no"
|
||||
|
||||
if test "x${_efl_have_posix_threads}" = "xyes" ; then
|
||||
SAVE_LIBS=${LIBS}
|
||||
LIBS="${LIBS} ${LIBMULTITHREAD}"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <pthread.h>
|
||||
#include <sched.h>
|
||||
]],
|
||||
[[
|
||||
pthread_spinlock_t lock;
|
||||
int res;
|
||||
res = pthread_spin_init(&lock, PTHREAD_PROCESS_PRIVATE);
|
||||
sched_yield();
|
||||
]])],
|
||||
[efl_have_posix_threads_spinlock="yes"],
|
||||
[efl_have_posix_threads_spinlock="no"])
|
||||
LIBS=${SAVE_LIBS}
|
||||
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to build POSIX threads spinlock code])
|
||||
AC_MSG_RESULT([${efl_have_posix_threads_spinlock}])
|
||||
|
||||
if test "x${efl_have_posix_threads_spinlock}" = "xyes" ; then
|
||||
AC_DEFINE([EFL_HAVE_POSIX_THREADS_SPINLOCK], [1], [Define to mention that POSIX threads spinlocks are supported])
|
||||
fi
|
||||
|
||||
|
||||
dnl checks if the compiler supports OSX spinlock
|
||||
|
||||
efl_have_osx_spinlock="no"
|
||||
|
||||
if test "x${_efl_have_posix_threads}" = "xyes" ; then
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <libkern/OSAtomic.h>
|
||||
]],
|
||||
[[
|
||||
OSSpinLock spin_lock = 0;
|
||||
OSSpinLockTry(&spin_lock);
|
||||
]])],
|
||||
[efl_have_osx_spinlock="yes"],
|
||||
[efl_have_osx_spinlock="no"])
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to build OSX spinlock code])
|
||||
AC_MSG_RESULT([${efl_have_osx_spinlock}])
|
||||
|
||||
if test "x${efl_have_osx_spinlock}" = "xyes" ; then
|
||||
AC_DEFINE([EFL_HAVE_OSX_SPINLOCK], [1], [Define to mention that OSX spinlocks are supported])
|
||||
fi
|
||||
|
||||
|
||||
|
||||
AS_IF([test "x$_efl_have_posix_threads" = "xyes"],
|
||||
[$1],
|
||||
[m4_if([$2], [$2], [AC_MSG_ERROR([Threads are required.])])])
|
||||
|
||||
|
||||
])
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
dnl use: EINA_CHECK_MODULE(foo-bar, have_dependency, description)
|
||||
AC_DEFUN([EINA_CHECK_MODULE],
|
||||
[
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
# AC_ARG_ENABLE([mempool-$1],
|
||||
# [AC_HELP_STRING([--enable-mempool-$1], [enable build of $3 @<:@default=$2@:>@])],
|
||||
# [
|
||||
# if test "x${enableval}" = "xyes" ; then
|
||||
# enable_module="yes"
|
||||
# else
|
||||
# if test "x${enableval}" = "xstatic" ; then
|
||||
# enable_module="static"
|
||||
# else
|
||||
# enable_module="no"
|
||||
# fi
|
||||
# fi
|
||||
# ],
|
||||
# [enable_module=$2])
|
||||
enable_module=$2
|
||||
|
||||
have_module="no"
|
||||
if test "x${enable_module}" = "xyes" || test "x${enable_module}" = "xstatic" ; then
|
||||
have_module="yes"
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to enable $3 built])
|
||||
AC_MSG_RESULT([${have_module}])
|
||||
|
||||
static_module="no"
|
||||
if test "x${enable_module}" = "xstatic" ; then
|
||||
static_module="yes"
|
||||
have_static_module="yes"
|
||||
AC_DEFINE(EINA_STATIC_BUILD_[]UP, 1, [Set to 1 if $2 is statically built])
|
||||
fi
|
||||
|
||||
if ! test "x${enable_module}" = "xno" ; then
|
||||
AC_DEFINE(EINA_BUILD_[]UP, 1, [Set to 1 if $2 is built])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(EINA_BUILD_[]UP, [test "x${have_module}" = "xyes"])
|
||||
AM_CONDITIONAL(EINA_STATIC_BUILD_[]UP, [test "x${static_module}" = "xyes"])
|
||||
|
||||
enable_[]DOWN=${enable_module}
|
||||
|
||||
m4_popdef([UP])
|
||||
m4_popdef([DOWN])
|
||||
])
|
|
@ -1,8 +0,0 @@
|
|||
dnl use: EINA_CONFIG(configsuffix, testcond)
|
||||
AC_DEFUN([EINA_CONFIG],
|
||||
[
|
||||
if $2; then
|
||||
EINA_CONFIGURE_$1="#define EINA_$1"
|
||||
fi
|
||||
AC_SUBST([EINA_CONFIGURE_$1])
|
||||
])
|
|
@ -1,12 +0,0 @@
|
|||
dnl use: EIO_CHECK_NOTIFY_WIN32([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
AC_DEFUN([EIO_CHECK_NOTIFY_WIN32],
|
||||
[
|
||||
if test "x${have_win32}" = "xyes" ; then
|
||||
AC_DEFINE([HAVE_NOTIFY_WIN32], [1], [ File monitoring with Windows notification ])
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether Windows notification is to be used for filemonitoring])
|
||||
AC_MSG_RESULT([${have_win32}])
|
||||
|
||||
AS_IF([test "x${have_win32}" = "xyes"], [$1], [$2])
|
||||
])
|
|
@ -1,27 +0,0 @@
|
|||
|
||||
dnl use: ELM_CHECK_BACKEND(engine)
|
||||
AC_DEFUN([ELM_CHECK_BACKEND],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
have_elementary_[]DOWN="no"
|
||||
want_backend="$2"
|
||||
|
||||
AC_MSG_CHECKING([whether to enable $1 backend])
|
||||
AC_MSG_RESULT([${want_backend}])
|
||||
|
||||
if test "x${want_backend}" != "xno"; then
|
||||
AC_DEFINE([HAVE_ELEMENTARY_]UP, [1], [$1 support for Elementary])
|
||||
have_elementary_[]DOWN="yes"
|
||||
requirement_elm_pc="ecore-[]DOWN >= efl_version ${requirement_elm_pc}"
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to build $1 backend])
|
||||
AC_MSG_RESULT([${have_elementary_[]DOWN}])
|
||||
|
||||
EFL_ADD_FEATURE([ELEMENTARY], [$1], [${want_backend}])
|
||||
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
|
@ -1,60 +0,0 @@
|
|||
|
||||
dnl use: ELM_CHECK_OPTION_DEP(option, pkgver)
|
||||
AC_DEFUN([ELM_CHECK_OPTION_DEP],
|
||||
[dnl
|
||||
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
ELM_[]UP[]_DEF="#undef"
|
||||
have_elementary_[]DOWN="no"
|
||||
|
||||
AC_ARG_ENABLE(DOWN,
|
||||
[AS_HELP_STRING([--disable-]DOWN, [disable ]DOWN[ support. @<:@default=detect@:>@])],
|
||||
[want_option=$enableval],
|
||||
[want_option="auto"])
|
||||
|
||||
AC_MSG_CHECKING([whether to enable $1 option])
|
||||
AC_MSG_RESULT([${want_option}])
|
||||
|
||||
if test "x${want_option}" != "xno"; then
|
||||
PKG_CHECK_EXISTS(DOWN[ >= $2],
|
||||
[
|
||||
AC_DEFINE([HAVE_ELEMENTARY_]UP, [1], [$1 support for Elementary])
|
||||
have_elementary_[]DOWN="yes"
|
||||
ELM_[]UP[]_DEF="#define"
|
||||
requirement_elm_pc="[]DOWN >= $2 ${requirement_elm_pc}"
|
||||
],
|
||||
[have_elementary_]DOWN[="no"]
|
||||
)
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether to build $1 option])
|
||||
AC_MSG_RESULT([${have_elementary_[]DOWN}])
|
||||
|
||||
if test "x${want_elementary_[]DOWN}" = "xyes" && test "x${have_elementary_[]DOWN}" = "xno"; then
|
||||
AC_MSG_ERROR([$1 support requested, but $1 was not found by pkg-config.])
|
||||
fi
|
||||
|
||||
AC_SUBST([ELM_]UP[_DEF])
|
||||
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl use: ELM_CHECK_OPTION(option, pkgver)
|
||||
AC_DEFUN([ELM_CHECK_OPTION],
|
||||
[dnl
|
||||
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
if test "x$1" = "xeweb" ; then
|
||||
ELM_CHECK_OPTION_DEP_EWK2
|
||||
else
|
||||
ELM_CHECK_OPTION_DEP($1, $2)
|
||||
fi
|
||||
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
|
@ -1,24 +0,0 @@
|
|||
dnl Copyright (C) 2013 Cedric Bail <cedric dot bail at samsung dot com>
|
||||
dnl That code is public domain and can be freely used or copied
|
||||
|
||||
dnl Macro that check if -pie -rdynamic can be given to ld
|
||||
|
||||
dnl Usage: ELM_QUICKLAUNCH
|
||||
dnl add -pie -rdynamic to LDFLAGS and -fpie to CFLAGS
|
||||
|
||||
AC_DEFUN([ELM_QUICKLAUNCH],
|
||||
[
|
||||
AC_MSG_CHECKING([If the compiler has what it takes to do quicklaunch (-pie -rdynamic)])
|
||||
old_LDFLAGS="$LDFLAGS"
|
||||
old_CFLAGS="$CFLAGS"
|
||||
|
||||
LDFLAGS="$LDFLAGS -pie -rdynamic"
|
||||
CFLAGS="$CFLAGS -fpie"
|
||||
|
||||
AC_LINK_IFELSE([AC_LANG_SOURCE([int main(){}])],
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[LDFLAGS="$old_LDFLAGS"
|
||||
CFLAGS="$old_CFLAGS"
|
||||
AC_MSG_RESULT([no])
|
||||
])
|
||||
])
|
|
@ -1,37 +0,0 @@
|
|||
dnl EMOTION_GENERIC_PLAYER(NAME, DEFAULT_STATE, [PKG_CONFIG_DEPS])
|
||||
dnl Does the following:
|
||||
dnl * AC_ARG_WITH(NAME)
|
||||
dnl * define with_name to yes or no
|
||||
dnl * PKG_CHECK_MODULES(NAME, PKG_CONFIG_DEPS)
|
||||
dnl * AC_DEFINE([HAVE_NAME])
|
||||
dnl * AM_CONDITIONAL([HAVE_NAME])
|
||||
AC_DEFUN([EMOTION_GENERIC_PLAYER],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
|
||||
AC_ARG_WITH([DOWN],
|
||||
[AC_HELP_STRING([--with-]m4_defn([DOWN]),
|
||||
[build generic player ]m4_defn([UP])[. @<:@default=$2@:>@])],
|
||||
[], [with_]m4_defn([DOWN])[="$2"])
|
||||
|
||||
if test "${with_[]m4_defn([DOWN])}" = "yes"; then
|
||||
m4_ifval([$3], [dnl
|
||||
PKG_CHECK_MODULES(m4_defn([UP]), [$3])
|
||||
], [dnl
|
||||
m4_defn([UP])_LIBS="${m4_defn([UP])_LIBS}"
|
||||
m4_defn([UP])_CFLAGS="${m4_defn([UP])_CFLAGS}"
|
||||
AC_SUBST(m4_defn([UP])[_LIBS])
|
||||
AC_SUBST(m4_defn([UP])[_CFLAGS])
|
||||
])
|
||||
|
||||
AC_SEARCH_LIBS([shm_open], [rt], [], [AC_MSG_ERROR([unable to find the shm_open() function])])
|
||||
if test "${ac_cv_search_shm_open}" != "none required"; then
|
||||
m4_defn([UP])_LIBS="${m4_defn([UP])_LIBS} ${ac_cv_search_shm_open}"
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL([HAVE_]m4_defn([UP]), [test "$with_[]m4_defn([DOWN])" = "yes"])
|
||||
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
|
@ -1,133 +0,0 @@
|
|||
dnl use: EMOTION_MODULE_DEP_CHECK_XINE(want_engine)
|
||||
dnl where want_engine = yes or static
|
||||
AC_DEFUN([EMOTION_MODULE_DEP_CHECK_XINE],
|
||||
[dnl
|
||||
requirements="libxine >= 1.1.1"
|
||||
if test "$1" = "static"; then
|
||||
EFL_DEPEND_PKG([EMOTION], [EMOTION_MODULE_XINE], [${requirements}])
|
||||
else
|
||||
PKG_CHECK_MODULES([EMOTION_MODULE_XINE], [${requirements}])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl use: EMOTION_MODULE_DEP_CHECK_GSTREAMER(want_static)
|
||||
dnl where want_engine = yes or static
|
||||
AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GSTREAMER],
|
||||
[dnl
|
||||
GST_VER=0.10.2
|
||||
requirements="gstreamer-0.10 >= ${GST_VER} gstreamer-plugins-base-0.10 >= ${GST_VER} gstreamer-video-0.10 >= ${GST_VER} gstreamer-interfaces-0.10 >= ${GST_VER}"
|
||||
have_gst_xoverlay="no"
|
||||
if test "$1" = "static"; then
|
||||
EFL_DEPEND_PKG([EMOTION], [EMOTION_MODULE_GSTREAMER], [${requirements}])
|
||||
else
|
||||
PKG_CHECK_MODULES([EMOTION_MODULE_GSTREAMER], [${requirements}])
|
||||
fi
|
||||
|
||||
if test "${want_x11_any}" = "yes"; then
|
||||
if test "$1" = "static"; then # we need gstreamer cflags and libs to test xoverlay support
|
||||
PKG_CHECK_MODULES([EMOTION_MODULE_GSTREAMER], [${requirements}])
|
||||
fi
|
||||
CFLAGS_save="${CFLAGS}"
|
||||
CFLAGS="${CFLAGS} ${EMOTION_MODULE_GSTREAMER_CFLAGS}"
|
||||
AC_CHECK_HEADER([gst/interfaces/xoverlay.h],
|
||||
[have_gst_xoverlay="old" # will check for "new" later with AC_CHECK_LIB()
|
||||
AC_DEFINE(HAVE_XOVERLAY_H, 1, [Build with Gstreamer Xoverlay support])],
|
||||
[AC_MSG_WARN([Building Gstreamer with X11 but no gst/interfaces/xoverlay.h found])],
|
||||
[#include <gst/gst.h>])
|
||||
CFLAGS="${CFLAGS_save}"
|
||||
|
||||
LDFLAGS_save=${LDFLAGS}
|
||||
LDFLAGS="${LDFLAGS} ${EMOTION_MODULE_GSTREAMER_LIBS}"
|
||||
AC_CHECK_LIB([gstinterfaces-0.10], [gst_x_overlay_set_window_handle],
|
||||
[have_gst_xoverlay="new"
|
||||
AC_DEFINE([HAVE_X_OVERLAY_SET], [1], [Use gst_x_overlay_set_window_handle instead of old deprecated gst_x_overlay_set_xwindow_id])])
|
||||
LDFLAGS="${LDFLAGS_save}"
|
||||
fi
|
||||
])
|
||||
|
||||
dnl use: EMOTION_MODULE_DEP_CHECK_GSTREAMER_1(want_static)
|
||||
dnl where want_engine = yes or static
|
||||
AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GSTREAMER1],
|
||||
[dnl
|
||||
GST_VER=1.0
|
||||
requirements="gstreamer-1.0 >= ${GST_VER} gstreamer-plugins-base-1.0 >= ${GST_VER} gstreamer-video-1.0 >= ${GST_VER} gstreamer-audio-1.0 >= ${GST_VER} gstreamer-tag-1.0 >= ${GST_VER} gstreamer-pbutils-1.0 >= ${GST_VER}"
|
||||
if test "$1" = "static"; then
|
||||
EFL_DEPEND_PKG([EMOTION], [EMOTION_MODULE_GSTREAMER1], [${requirements}])
|
||||
else
|
||||
PKG_CHECK_MODULES([EMOTION_MODULE_GSTREAMER1], [${requirements}])
|
||||
fi
|
||||
])
|
||||
|
||||
|
||||
dnl use: EMOTION_MODULE_DEP_CHECK_LIBVLC(want_static)
|
||||
dnl where want_engine = yes or static
|
||||
AC_DEFUN([EMOTION_MODULE_DEP_CHECK_LIBVLC],
|
||||
[dnl
|
||||
LIBVLC_VER=3.0
|
||||
requirements="libvlc >= ${LIBVLC_VER}"
|
||||
if test "$1" = "static"; then
|
||||
EFL_DEPEND_PKG([EMOTION], [EMOTION_MODULE_LIBVLC], [${requirements}])
|
||||
else
|
||||
PKG_CHECK_MODULES([EMOTION_MODULE_LIBVLC], [${requirements}])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl use: EMOTION_MODULE_DEP_CHECK_GENERIC(want_static)
|
||||
dnl where want_engine = yes or static
|
||||
AC_DEFUN([EMOTION_MODULE_DEP_CHECK_GENERIC],
|
||||
[dnl
|
||||
if test "$1" = "static"; then
|
||||
EFL_ADD_LIBS([EMOTION], [${requirements_libs_shm}])
|
||||
else
|
||||
EMOTION_MODULE_GENERIC_CFLAGS=""
|
||||
EMOTION_MODULE_GENERIC_LIBS="${requirements_libs_shm}"
|
||||
AC_SUBST([EMOTION_MODULE_GENERIC_CFLAGS])
|
||||
AC_SUBST([EMOTION_MODULE_GENERIC_LIBS])
|
||||
fi
|
||||
])
|
||||
|
||||
dnl use: EMOTION_MODULE(name, want_engine)
|
||||
dnl
|
||||
dnl defines EMOTION_BUILD_NAME if it should be built
|
||||
dnl defines EMOTION_STATIC_BUILD_NAME if should be built statically
|
||||
dnl
|
||||
AC_DEFUN([EMOTION_MODULE],
|
||||
[
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
want_engine="$2"
|
||||
want_static_engine="no"
|
||||
have_engine="no"
|
||||
have_emotion_module_[]DOWN="no"
|
||||
|
||||
EMOTION_MODULE_[]m4_defn([UP])[]_CFLAGS=""
|
||||
EMOTION_MODULE_[]m4_defn([UP])[]_LIBS=""
|
||||
|
||||
if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic"; then
|
||||
|
||||
m4_default([EMOTION_MODULE_DEP_CHECK_]m4_defn([UP]))([${want_engine}])
|
||||
|
||||
have_engine="yes"
|
||||
if test "x${want_engine}" = "xstatic" ; then
|
||||
have_emotion_module_[]DOWN="static"
|
||||
want_static_engine="yes"
|
||||
else
|
||||
have_emotion_module_[]DOWN="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_DEFINE_IF(EMOTION_BUILD_[]UP, [test "${have_engine}" = "yes"],
|
||||
[1], [Build $1 Evas engine])
|
||||
AM_CONDITIONAL(EMOTION_BUILD_[]UP, [test "${have_engine}" = "yes"])
|
||||
|
||||
AC_DEFINE_IF(EMOTION_STATIC_BUILD_[]UP, [test "${want_static_engine}" = "yes"],
|
||||
[1], [Build $1 Evas engine inside libevas])
|
||||
AM_CONDITIONAL(EMOTION_STATIC_BUILD_[]UP, [test "${want_static_engine}" = "yes"])
|
||||
|
||||
AC_SUBST([EMOTION_MODULE_]m4_defn([UP])[_CFLAGS])
|
||||
AC_SUBST([EMOTION_MODULE_]m4_defn([UP])[_LIBS])
|
||||
|
||||
m4_popdef([UP])
|
||||
m4_popdef([DOWN])
|
||||
])
|
|
@ -1,629 +0,0 @@
|
|||
AC_DEFUN([REQUIRED_WAYLAND_VERSION], [1.11.0])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB],
|
||||
[
|
||||
|
||||
EFL_FIND_X(evas_engine_[]$1,
|
||||
[X11/X.h], [X11 XCreateImage Xext XShmCreateImage],
|
||||
[
|
||||
if test "x$3" = "xstatic"; then
|
||||
requirements_libs_evas="$evas_engine_[]$1[]_libs $requirements_libs_evas"
|
||||
fi
|
||||
ifelse([$4], , :, [$4])
|
||||
],[
|
||||
ifelse([$5], , :, [$5])
|
||||
])
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_GL_XLIB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_XLIB],
|
||||
[
|
||||
|
||||
EFL_FIND_X(evas_engine_[]$1,
|
||||
[X11/Xlib.h X11/Xatom.h X11/Xutil.h X11/extensions/Xrender.h X11/Xresource.h],
|
||||
[X11 XCreateColormap Xrender XRenderCreatePicture],
|
||||
[
|
||||
CFLAGS_save="$CFLAGS"
|
||||
CFLAGS="$evas_engine_[]$1[]_cflags $CFLAGS"
|
||||
CPPFLAGS_save="$CPPFLAGS"
|
||||
CPPFLAGS="$evas_engine_[]$1[]_cflags $CPPFLAGS"
|
||||
|
||||
AC_CHECK_HEADER([GL/gl.h],
|
||||
[have_dep="yes"],
|
||||
[have_dep="no"],
|
||||
[
|
||||
#include <GL/gl.h>
|
||||
#include <GL/glext.h>
|
||||
#include <GL/glx.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xatom.h>
|
||||
#include <X11/Xutil.h>
|
||||
#include <X11/extensions/Xrender.h>
|
||||
#include <X11/Xresource.h>
|
||||
])
|
||||
|
||||
gl_pt_lib=""
|
||||
have_gl_pt="no"
|
||||
|
||||
AC_MSG_CHECKING([whether pthread_create() is supported])
|
||||
CFLAGS_pt_save="$CFLAGS"
|
||||
CFLAGS="$CFLAGS -pthread"
|
||||
LIBS_pt_save="$LIBS"
|
||||
LIBS="$LIBS -pthread"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <pthread.h>
|
||||
]],
|
||||
[[
|
||||
pthread_create(NULL, NULL, NULL, NULL);
|
||||
]])],
|
||||
[have_gl_pt="yes"],
|
||||
[have_gl_pt="no"])
|
||||
CFLAGS=$CFLAGS_pt_save
|
||||
LIBS=$LIBS_pt_save
|
||||
AC_MSG_RESULT([$have_gl_pt])
|
||||
|
||||
if test "x$have_gl_pt" = "xyes" ; then
|
||||
gl_pt_lib=" -pthread"
|
||||
fi
|
||||
|
||||
if test "x$have_dep" = "xyes"; then
|
||||
LIBS_save="$LIBS"
|
||||
LIBS="$LIBS $evas_engine_[]$1[]_libs"
|
||||
AC_CHECK_LIB([GL], [glXCreateContext], [have_dep="yes"], [have_dep="no"], [-lm $gl_pt_lib])
|
||||
LIBS="$LIBS_save"
|
||||
fi
|
||||
|
||||
if test "x${with_opengl}" = "xes" ; then
|
||||
have_dep=no
|
||||
fi
|
||||
|
||||
if test "x$have_dep" = "xyes" ; then
|
||||
evas_engine_[]$1[]_libs="$evas_engine_[]$1[]_libs -lGL $gl_pt_lib"
|
||||
evas_engine_gl_common_libs="$evas_engine_[]$1[]_libdirs -lGL $gl_pt_lib"
|
||||
else
|
||||
AC_CHECK_HEADER([GLES2/gl2.h],
|
||||
[have_egl="yes"],
|
||||
[have_egl="no"],
|
||||
[
|
||||
#include <GLES2/gl2.h>
|
||||
#include <GLES2/gl2ext.h>
|
||||
#include <EGL/egl.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xatom.h>
|
||||
#include <X11/Xutil.h>
|
||||
#include <X11/extensions/Xrender.h>
|
||||
#include <X11/Xresource.h>
|
||||
])
|
||||
if test "x${have_egl}" = "xyes" ; then
|
||||
AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL -lm $gl_pt_lib)
|
||||
if test "x${have_glesv2}" = "xyes" ; then
|
||||
evas_engine_[]$1[]_libs="$evas_engine_[]$1[]_libs -lGLESv2 -lEGL -lm $gl_pt_lib"
|
||||
evas_engine_gl_common_libs="$evas_engine_[]$1[]_libdirs -lGLESv2 -lm $gl_pt_lib"
|
||||
have_dep="yes"
|
||||
AC_DEFINE(GL_GLES, 1, [GLSL runtime shader GLES2 support])
|
||||
gles_variety_sgx="yes"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
CPPFLAGS="$CPPFLAGS_save"
|
||||
CFLAGS="$CFLAGS_save"
|
||||
|
||||
if test "x$3" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="$evas_engine_[]$1[]_libs $requirements_libs_evas"
|
||||
fi
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
],[
|
||||
ifelse([$5], , :, [$5])
|
||||
])
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI],
|
||||
[
|
||||
|
||||
have_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
AC_CHECK_HEADER([windows.h],
|
||||
[
|
||||
have_dep="yes"
|
||||
evas_engine_[]$1[]_libs="-lgdi32"
|
||||
])
|
||||
|
||||
if test "x$3" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_engine_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW],
|
||||
[
|
||||
|
||||
have_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
AC_CHECK_HEADER([ddraw.h],
|
||||
[
|
||||
have_dep="yes"
|
||||
evas_engine_[]$1[]_libs="-lddraw"
|
||||
])
|
||||
|
||||
if test "x$3" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_engine_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_GL_COCOA(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_COCOA],
|
||||
[
|
||||
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
AC_LANG_PUSH([Objective C])
|
||||
|
||||
LIBS_save="$LIBS"
|
||||
LIBS="$LIBS -framework Cocoa"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <Cocoa/Cocoa.h>
|
||||
]],
|
||||
[[
|
||||
NSWindow *window;
|
||||
window = [[NSWindow alloc]
|
||||
initWithContentRect:NSMakeRect(0, 0, 1, 1)
|
||||
styleMask:(NSTitledWindowMask)
|
||||
backing:NSBackingStoreBuffered
|
||||
defer:NO
|
||||
screen:nil
|
||||
];
|
||||
]])],
|
||||
[
|
||||
have_dep="yes"
|
||||
evas_engine_[]$1[]_libs="-framework Cocoa -framework OpenGL"
|
||||
evas_engine_gl_common_libs="$evas_engine_[]$1[]_libdirs"
|
||||
],
|
||||
[have_dep="no"])
|
||||
LIBS="$LIBS_save"
|
||||
|
||||
AC_LANG_POP([Objective C])
|
||||
|
||||
if test "x$3" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_engine_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_GL_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_SDL],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
PKG_CHECK_EXISTS([sdl2 >= 2.0.0],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="sdl2 >= 2.0.0"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
else
|
||||
PKG_CHECK_MODULES([SDL], [${requirement}])
|
||||
evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
|
||||
evas_engine_[]$1[]_libs="${SDL_LIBS}"
|
||||
fi
|
||||
fi
|
||||
|
||||
gl_pt_lib="";
|
||||
have_gl_pt="no"
|
||||
|
||||
AC_MSG_CHECKING([whether pthread_create() is supported])
|
||||
CFLAGS_save="${CFLAGS}"
|
||||
CFLAGS="${CFLAGS} -pthread"
|
||||
LIBS_save="${LIBS}"
|
||||
LIBS="${LIBS} -pthread"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM([[
|
||||
#include <pthread.h>
|
||||
]],
|
||||
[[
|
||||
pthread_create(NULL, NULL, NULL, NULL);
|
||||
]])],
|
||||
[have_gl_pt="yes"],
|
||||
[have_gl_pt="no"])
|
||||
CFLAGS=${CFLAGS_save}
|
||||
LIBS=${LIBS_save}
|
||||
AC_MSG_RESULT([${have_gl_pt}])
|
||||
|
||||
if test "x$have_gl_pt" = "xyes" ; then
|
||||
gl_pt_lib=" -pthread"
|
||||
fi
|
||||
|
||||
AC_CHECK_HEADER([GL/gl.h],
|
||||
[have_dep="yes"],
|
||||
[have_dep="no"],
|
||||
[
|
||||
#include <GL/gl.h>
|
||||
#include <GL/glext.h>
|
||||
])
|
||||
|
||||
if test "x${with_opengl}" = "xes" ; then
|
||||
have_dep=no
|
||||
fi
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
evas_engine_[]$1[]_libs="${evas_engine_[]$1[]_libs} -lGL -lm $gl_pt_lib"
|
||||
evas_engine_gl_common_libs="-lGL -lm $gl_pt_lib"
|
||||
else
|
||||
AC_CHECK_HEADER([SDL2/SDL_opengles.h],
|
||||
[have_egl="yes"],
|
||||
[have_egl="no"],
|
||||
[
|
||||
#include <SDL2/SDL_opengles.h>
|
||||
#include <EGL/egl.h>
|
||||
])
|
||||
if test "x${have_egl}" = "xyes" ; then
|
||||
AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL -lm $gl_pt_lib)
|
||||
if test "x${have_glesv2}" = "xyes" ; then
|
||||
evas_engine_[]$1[]_libs="${evas_engine_[]$1[]_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
|
||||
evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
|
||||
have_dep="yes"
|
||||
AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
|
||||
gles_variety_sgx="yes"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirement_evas="${requirement} ${requirement_evas}"
|
||||
fi
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_WAYLAND_SHM(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_WAYLAND_SHM],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
PKG_CHECK_EXISTS([wayland-client >= REQUIRED_WAYLAND_VERSION],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="wayland-client"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
else
|
||||
PKG_CHECK_MODULES([WAYLAND_SHM], [${requirement}])
|
||||
evas_engine_[]$1[]_cflags="${WAYLAND_SHM_CFLAGS}"
|
||||
evas_engine_[]$1[]_libs="${WAYLAND_SHM_LIBS}"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_WAYLAND_EGL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_WAYLAND_EGL],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
if test "x${with_opengl}" = "xes" ; then
|
||||
gl_library="glesv2"
|
||||
else
|
||||
gl_library="gl"
|
||||
fi
|
||||
|
||||
PKG_CHECK_EXISTS([egl ${gl_library} wayland-client >= REQUIRED_WAYLAND_VERSION wayland-egl],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="egl ${gl_library} wayland-client wayland-egl"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "${gl_library}" != "gl" ; then
|
||||
have_egl="yes"
|
||||
fi
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
else
|
||||
PKG_CHECK_MODULES([WAYLAND_EGL], [${requirement}])
|
||||
evas_engine_[]$1[]_cflags="${WAYLAND_EGL_CFLAGS}"
|
||||
evas_engine_[]$1[]_libs="${WAYLAND_EGL_LIBS}"
|
||||
evas_engine_gl_common_libs="$evas_engine_[]$1[]_libdirs -lGLESv2 -lm -lEGL"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_DRM(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DRM],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
have_hw_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
PKG_CHECK_EXISTS([libdrm],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="libdrm"
|
||||
], [have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
else
|
||||
PKG_CHECK_MODULES([DRM], [${requirement}])
|
||||
evas_engine_[]$1[]_cflags="${DRM_CFLAGS}"
|
||||
evas_engine_[]$1[]_libs="${DRM_LIBS}"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_GL_DRM(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_DRM],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
have_hw_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
if test "x${with_opengl}" = "xes" ; then
|
||||
gl_library="glesv2"
|
||||
else
|
||||
AC_MSG_ERROR([We currently do not support GL DRM without OpenGL ES. Please consider OpenGL ES if you want to use it.])
|
||||
fi
|
||||
|
||||
PKG_CHECK_EXISTS([egl ${gl_library} libdrm gbm wayland-client >= REQUIRED_WAYLAND_VERSION],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="egl ${gl_library} libdrm gbm wayland-client >= REQUIRED_WAYLAND_VERSION"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
else
|
||||
PKG_CHECK_MODULES([GL_DRM], [${requirement}])
|
||||
evas_engine_[]$1[]_cflags="${GL_DRM_CFLAGS}"
|
||||
evas_engine_[]$1[]_libs="${GL_DRM_LIBS}"
|
||||
evas_engine_gl_common_libs="$evas_engine_[]$1[]_libdirs -lGLESv2 -lm -lEGL"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE_DEP_EGLFS(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE_DEP_EGLFS],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
have_hw_dep="no"
|
||||
evas_engine_[]$1[]_cflags=""
|
||||
evas_engine_[]$1[]_libs=""
|
||||
|
||||
if test "x${with_opengl}" = "xes" ; then
|
||||
gl_library="glesv2"
|
||||
else
|
||||
AC_MSG_ERROR([We do not support Eglfs without OpenGL ES. Please consider OpenGL ES if you want to use it.])
|
||||
fi
|
||||
|
||||
PKG_CHECK_EXISTS([egl >= 7.10 ${gl_library}],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="egl >= 7.10 ${gl_library}"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$3" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
else
|
||||
PKG_CHECK_MODULES([EGLFS], [${requirement}])
|
||||
evas_engine_[]$1[]_cflags="${EGLFS_CFLAGS}"
|
||||
evas_engine_[]$1[]_libs="${EGLFS_LIBS}"
|
||||
evas_engine_gl_common_libs="$evas_engine_[]$1[]_libdirs -lGLESv2 -lm -lEGL"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_engine_$1_cflags])
|
||||
AC_SUBST([evas_engine_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$4], [$5])
|
||||
|
||||
])
|
||||
|
||||
|
||||
dnl use: EVAS_ENGINE(name, want_engine, [DEPENDENCY-CHECK-CODE])
|
||||
dnl
|
||||
dnl defines BUILD_ENGINE_NAME if it should be built
|
||||
dnl defines BUILD_STATIC_BUILD_NAME if should be built statically
|
||||
dnl
|
||||
dnl will call DEPENDENCY-CHECK-CODE if it should be built,
|
||||
dnl if some dependency fail just call AC_MSG_ERROR() to abort.
|
||||
|
||||
AC_DEFUN([EVAS_ENGINE],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
want_engine="$2"
|
||||
want_static_engine="no"
|
||||
have_engine="no"
|
||||
have_evas_engine_[]DOWN="no"
|
||||
|
||||
evas_engine_[]m4_defn([DOWN])[]_cflags=""
|
||||
evas_engine_[]m4_defn([DOWN])[]_libs=""
|
||||
|
||||
if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic"; then
|
||||
$3
|
||||
|
||||
have_engine="yes"
|
||||
if test "x${want_engine}" = "xstatic" ; then
|
||||
have_evas_engine_[]DOWN="static"
|
||||
want_static_engine="yes"
|
||||
else
|
||||
have_evas_engine_[]DOWN="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_DEFINE_IF(BUILD_ENGINE_[]UP, [test "${have_engine}" = "yes"],
|
||||
[1], [Build $1 Evas engine])
|
||||
AM_CONDITIONAL(BUILD_ENGINE_[]UP, [test "${have_engine}" = "yes"])
|
||||
|
||||
AC_DEFINE_IF(EVAS_STATIC_BUILD_[]UP, [test "${want_static_engine}" = "yes"],
|
||||
[1], [Build $1 Evas engine inside libevas])
|
||||
AM_CONDITIONAL(EVAS_STATIC_BUILD_[]UP, [test "${want_static_engine}" = "yes"])
|
||||
|
||||
AC_SUBST([evas_engine_]m4_defn([DOWN])[_cflags])
|
||||
AC_SUBST([evas_engine_]m4_defn([DOWN])[_libs])
|
||||
|
||||
EFL_ADD_FEATURE([EVAS_ENGINE], [$1], [${have_evas_engine_]DOWN[}])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
|
||||
|
||||
dnl use: EVAS_CHECK_ENGINE(engine, want_engine, simple, description)
|
||||
AC_DEFUN([EVAS_CHECK_ENGINE],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
|
||||
m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
|
||||
|
||||
want_engine="$2"
|
||||
want_static_engine="no"
|
||||
have_engine="no"
|
||||
have_evas_engine_[]DOWN="no"
|
||||
|
||||
AC_MSG_CHECKING([whether to enable $4 rendering backend])
|
||||
AC_MSG_RESULT([${want_engine}])
|
||||
|
||||
if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic"; then
|
||||
m4_default([EVAS_CHECK_ENGINE_DEP_]m4_defn([UP]))(DOWN, $3, ${want_engine}, [have_engine="yes"], [have_engine="no"])
|
||||
fi
|
||||
|
||||
if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes"; then
|
||||
AC_MSG_ERROR([$4 dependencies not found])
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether $4 rendering backend will be built])
|
||||
AC_MSG_RESULT([${have_engine}])
|
||||
|
||||
if test "x${have_engine}" = "xyes" ; then
|
||||
if test "x${want_engine}" = "xstatic" ; then
|
||||
have_evas_engine_[]DOWN="static"
|
||||
want_static_engine="yes"
|
||||
else
|
||||
have_evas_engine_[]DOWN="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x${have_engine}" = "xyes" ; then
|
||||
AC_DEFINE(BUILD_ENGINE_[]UP, [1], [$4 rendering backend])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(BUILD_ENGINE_[]UP, [test "x${have_engine}" = "xyes"])
|
||||
|
||||
if test "x${want_static_engine}" = "xyes" ; then
|
||||
AC_DEFINE(EVAS_STATIC_BUILD_[]UP, [1], [Build $1 engine inside libevas])
|
||||
have_static_module="yes"
|
||||
fi
|
||||
|
||||
EFL_ADD_FEATURE([EVAS_ENGINE], [$1], [${have_evas_engine_]DOWN[}])
|
||||
AM_CONDITIONAL(EVAS_STATIC_BUILD_[]UP, [test "x${want_static_engine}" = "xyes"])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
|
@ -1,678 +0,0 @@
|
|||
|
||||
dnl use: ARG_ENABLE_EVAS_VG_LOADER(loader, default_value)
|
||||
|
||||
AC_DEFUN([ARG_ENABLE_EVAS_VG_LOADER],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_tolower([$1]))dnl
|
||||
|
||||
AC_ARG_ENABLE([vg-loader-[]DOWN],
|
||||
[AC_HELP_STRING([--enable-vg-loader-[]DOWN], [enable $1 vg loader. @<:@default=$2@:>@])],
|
||||
[
|
||||
if test "x${enableval}" = "xyes" ; then
|
||||
want_evas_vg_loader_[]DOWN="yes"
|
||||
else
|
||||
if test "x${enableval}" = "xstatic" ; then
|
||||
want_evas_vg_loader_[]DOWN="static"
|
||||
else
|
||||
if test "x${enableval}" = "xauto" ; then
|
||||
want_evas_vg_loader_[]DOWN="auto"
|
||||
else
|
||||
want_evas_vg_loader_[]DOWN="no"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
],
|
||||
[want_evas_vg_loader_[]DOWN="$2"])
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_VG_LOADER_DEP_SVG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_VG_LOADER_DEP_SVG],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_vg_loader_[]$1[]_cflags=""
|
||||
evas_vg_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_vg_loader_$1_cflags])
|
||||
AC_SUBST([evas_vg_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_VG_LOADER_DEP_EET(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_VG_LOADER_DEP_EET],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_vg_loader_[]$1[]_cflags=""
|
||||
evas_vg_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_vg_loader_$1_cflags])
|
||||
AC_SUBST([evas_vg_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: ARG_ENABLE_EVAS_IMAGE_LOADER(loader, default_value)
|
||||
|
||||
AC_DEFUN([ARG_ENABLE_EVAS_IMAGE_LOADER],
|
||||
[dnl
|
||||
m4_pushdef([DOWN], m4_tolower([$1]))dnl
|
||||
|
||||
AC_ARG_ENABLE([image-loader-[]DOWN],
|
||||
[AC_HELP_STRING([--enable-image-loader-[]DOWN], [enable $1 image loader. @<:@default=$2@:>@])],
|
||||
[
|
||||
if test "x${enableval}" = "xyes" ; then
|
||||
want_evas_image_loader_[]DOWN="yes"
|
||||
else
|
||||
if test "x${enableval}" = "xstatic" ; then
|
||||
want_evas_image_loader_[]DOWN="static"
|
||||
else
|
||||
if test "x${enableval}" = "xauto" ; then
|
||||
want_evas_image_loader_[]DOWN="auto"
|
||||
else
|
||||
want_evas_image_loader_[]DOWN="no"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
],
|
||||
[want_evas_image_loader_[]DOWN="$2"])
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_BMP(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_BMP],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_DDS(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_DDS],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_EET(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_EET],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
dnl Eet is required
|
||||
have_dep="yes"
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_GENERIC(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_GENERIC],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_GIF(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_GIF],
|
||||
[
|
||||
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_CHECK_HEADER([gif_lib.h], [have_dep="yes"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
AC_CHECK_LIB([gif],
|
||||
[DGifOpenFileName],
|
||||
[
|
||||
evas_image_loader_[]$1[]_libs="-lgif"
|
||||
],
|
||||
[have_dep="no"]
|
||||
)
|
||||
|
||||
if test "x${have_dep}" = "xno" ; then
|
||||
AC_CHECK_LIB([ungif],
|
||||
[DGifOpenFileName],
|
||||
[
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_libs="-lungif"
|
||||
]
|
||||
)
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$2" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_image_loader_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_ICO(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_ICO],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_JPEG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_JPEG],
|
||||
[
|
||||
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_CHECK_HEADER([jpeglib.h], [have_dep="yes"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
AC_CHECK_LIB([jpeg],
|
||||
[jpeg_CreateDecompress],
|
||||
[
|
||||
evas_image_loader_[]$1[]_libs="-ljpeg"
|
||||
AC_COMPILE_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[
|
||||
#include <stdio.h>
|
||||
#include <jpeglib.h>
|
||||
#include <setjmp.h>
|
||||
]],
|
||||
[[
|
||||
struct jpeg_decompress_struct decomp;
|
||||
decomp.region_x = 0;
|
||||
]])],
|
||||
[have_jpeg_region="yes"],
|
||||
[have_jpeg_region="no"])
|
||||
],
|
||||
[have_dep="no"]
|
||||
)
|
||||
if test "x${have_jpeg_region}" = "xyes" ; then
|
||||
AC_DEFINE(BUILD_LOADER_JPEG_REGION, [1], [JPEG Region Decode Support])
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$2" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_image_loader_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_JP2K(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_JP2K],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
PKG_CHECK_EXISTS([libopenjp2 >= 2.0],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="libopenjp2 >= 2.0"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$2" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
fi
|
||||
PKG_CHECK_MODULES([JP2K], [${requirement}])
|
||||
evas_image_loader_[]$1[]_cflags="${JP2K_CFLAGS}"
|
||||
evas_image_loader_[]$1[]_libs="${JP2K_LIBS}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_PMAPS(loader, want_static[[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_PMAPS],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_PNG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_PNG],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
dnl libpng.pc is the latest version of libpng that ahs been installed.
|
||||
dnl We check it first.
|
||||
PKG_CHECK_EXISTS([libpng >= 1.2.10],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="libpng >= 1.2.10"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xno" ; then
|
||||
PKG_CHECK_EXISTS([libpng15],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="libpng15"
|
||||
],
|
||||
[have_dep="no"])
|
||||
fi
|
||||
|
||||
if test "x${have_dep}" = "xno" ; then
|
||||
PKG_CHECK_EXISTS([libpng14],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="libpng14"
|
||||
],
|
||||
[have_dep="no"])
|
||||
fi
|
||||
|
||||
if test "x${have_dep}" = "xno" ; then
|
||||
PKG_CHECK_EXISTS([libpng12 >= 1.2.10],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="libpng12 >= 1.2.10"
|
||||
],
|
||||
[have_dep="no"])
|
||||
fi
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$2" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
fi
|
||||
PKG_CHECK_MODULES([PNG], [${requirement}])
|
||||
evas_image_loader_[]$1[]_cflags="${PNG_CFLAGS}"
|
||||
evas_image_loader_[]$1[]_libs="${PNG_LIBS}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_PSD(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_PSD],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_TGV(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_TGV],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_SVG(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_SVG],
|
||||
[
|
||||
|
||||
requirement=""
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
version_esvg="0.0.18"
|
||||
version_ender="0.0.6"
|
||||
|
||||
PKG_CHECK_EXISTS([esvg >= ${version_esvg} ender >= ${version_ender}],
|
||||
[
|
||||
have_dep="yes"
|
||||
requirement="esvg >= ${version_esvg} ender >= ${version_ender}"
|
||||
],
|
||||
[have_dep="no"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
if test "x$2" = "xstatic" ; then
|
||||
requirements_pc_evas="${requirement} ${requirements_pc_evas}"
|
||||
requirements_pc_deps_evas="${requirement} ${requirements_pc_deps_evas}"
|
||||
fi
|
||||
PKG_CHECK_MODULES([SVG], [${requirement}])
|
||||
evas_image_loader_[]$1[]_cflags="${SVG_CFLAGS}"
|
||||
evas_image_loader_[]$1[]_libs="${SVG_LIBS}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_TGA(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_TGA],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_TIFF(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_TIFF],
|
||||
[
|
||||
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_CHECK_HEADER([tiffio.h], [have_dep="yes"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
AC_CHECK_LIB([tiff],
|
||||
[TIFFReadScanline],
|
||||
[
|
||||
evas_image_loader_[]$1[]_libs="-ltiff"
|
||||
],
|
||||
[have_dep="no"]
|
||||
)
|
||||
|
||||
if test "x${have_dep}" = "xno" ; then
|
||||
AC_CHECK_LIB([tiff],
|
||||
[TIFFReadScanline],
|
||||
[
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_libs="-ltiff -ljpeg -lz -lm"
|
||||
]
|
||||
)
|
||||
fi
|
||||
|
||||
if test "x${have_dep}" = "xno" ; then
|
||||
AC_CHECK_LIB([tiff34],
|
||||
[TIFFReadScanline],
|
||||
[
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_libs="-ltiff34 -ljpeg -lz -lm"
|
||||
]
|
||||
)
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x$2" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_image_loader_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_WBMP(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_WBMP],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_WEBP(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_WEBP],
|
||||
[
|
||||
|
||||
have_dep="no"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_CHECK_HEADER([webp/decode.h], [have_dep="yes"])
|
||||
|
||||
if test "x${have_dep}" = "xyes" ; then
|
||||
AC_CHECK_LIB([webp],
|
||||
[WebPDecodeRGBA],
|
||||
[
|
||||
evas_image_loader_[]$1[]_libs="-lwebp"
|
||||
],
|
||||
[have_dep="no"]
|
||||
)
|
||||
fi
|
||||
|
||||
if test "x$2" = "xstatic" && test "x${have_dep}" = "xyes" ; then
|
||||
requirements_libs_evas="${evas_image_loader_[]$1[]_libs} ${requirements_libs_evas}"
|
||||
fi
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_LOADER_DEP_XPM(loader, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
|
||||
|
||||
AC_DEFUN([EVAS_CHECK_LOADER_DEP_XPM],
|
||||
[
|
||||
|
||||
have_dep="yes"
|
||||
evas_image_loader_[]$1[]_cflags=""
|
||||
evas_image_loader_[]$1[]_libs=""
|
||||
|
||||
AC_SUBST([evas_image_loader_$1_cflags])
|
||||
AC_SUBST([evas_image_loader_$1_libs])
|
||||
|
||||
AS_IF([test "x${have_dep}" = "xyes"], [$3], [$4])
|
||||
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_IMAGE_LOADER(loader, want_loader, macro)
|
||||
AC_DEFUN([EVAS_CHECK_IMAGE_LOADER],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_toupper([$1]))dnl
|
||||
m4_pushdef([DOWN], m4_tolower([$1]))dnl
|
||||
|
||||
want_loader="$2"
|
||||
want_static_loader="no"
|
||||
have_loader="no"
|
||||
have_evas_image_loader_[]DOWN="no"
|
||||
|
||||
AC_MSG_CHECKING([whether to enable $1 image loader])
|
||||
AC_MSG_RESULT([${want_loader}])
|
||||
|
||||
if test "x${want_loader}" = "xyes" -o "x${want_loader}" = "xstatic" -o "x${want_loader}" = "xauto"; then
|
||||
m4_default([EVAS_CHECK_LOADER_DEP_]m4_defn([UP]))(DOWN, ${want_loader}, [have_loader="yes"], [have_loader="no"])
|
||||
fi
|
||||
|
||||
if test "x${have_loader}" = "xno"; then
|
||||
if test "x${want_loader}" = "xyes" -o "x${want_loader}" = "xstatic"; then
|
||||
AC_MSG_ERROR([$1 dependencies not found])
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether $1 image loader will be built])
|
||||
AC_MSG_RESULT([${have_loader}])
|
||||
|
||||
if test "x${have_loader}" = "xyes" ; then
|
||||
if test "x${want_loader}" = "xstatic" ; then
|
||||
have_evas_image_loader_[]DOWN="static"
|
||||
want_static_loader="yes"
|
||||
else
|
||||
have_evas_image_loader_[]DOWN="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x${have_loader}" = "xyes" ; then
|
||||
AC_DEFINE(BUILD_LOADER_[]UP, [1], [UP Image Loader Support])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(BUILD_LOADER_[]UP, [test "x${have_loader}" = "xyes"])
|
||||
|
||||
if test "x${want_static_loader}" = "xyes" ; then
|
||||
AC_DEFINE(EVAS_STATIC_BUILD_[]UP, [1], [Build $1 image loader inside libevas])
|
||||
have_static_module="yes"
|
||||
fi
|
||||
|
||||
EFL_ADD_FEATURE([EVAS_LOADER], DOWN, [${have_evas_image_loader_]DOWN[}])dnl
|
||||
AM_CONDITIONAL(EVAS_STATIC_BUILD_[]UP, [test "x${want_static_loader}" = "xyes"])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
||||
|
||||
dnl use: EVAS_CHECK_VG_LOADER(loader, want_loader, macro)
|
||||
AC_DEFUN([EVAS_CHECK_VG_LOADER],
|
||||
[dnl
|
||||
m4_pushdef([UP], m4_toupper([$1]))dnl
|
||||
m4_pushdef([DOWN], m4_tolower([$1]))dnl
|
||||
|
||||
want_loader="$2"
|
||||
want_static_loader="no"
|
||||
have_loader="no"
|
||||
have_evas_vg_loader_[]DOWN="no"
|
||||
|
||||
AC_MSG_CHECKING([whether to enable $1 vg loader])
|
||||
AC_MSG_RESULT([${want_loader}])
|
||||
|
||||
if test "x${want_loader}" = "xyes" -o "x${want_loader}" = "xstatic" -o "x${want_loader}" = "xauto"; then
|
||||
m4_default([EVAS_CHECK_VG_LOADER_DEP_]m4_defn([UP]))(DOWN, ${want_loader}, [have_loader="yes"], [have_loader="no"])
|
||||
fi
|
||||
|
||||
if test "x${have_loader}" = "xno"; then
|
||||
if test "x${want_loader}" = "xyes" -o "x${want_loader}" = "xstatic"; then
|
||||
AC_MSG_ERROR([$1 dependencies not found])
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING([whether $1 vg loader will be built])
|
||||
AC_MSG_RESULT([${have_loader}])
|
||||
|
||||
if test "x${have_loader}" = "xyes" ; then
|
||||
if test "x${want_loader}" = "xstatic" ; then
|
||||
have_evas_vg_loader_[]DOWN="static"
|
||||
want_static_loader="yes"
|
||||
else
|
||||
have_evas_vg_loader_[]DOWN="yes"
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x${have_loader}" = "xyes" ; then
|
||||
AC_DEFINE(BUILD_VG_LOADER_[]UP, [1], [UP Image Loader Support])
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(BUILD_VG_LOADER_[]UP, [test "x${have_loader}" = "xyes"])
|
||||
|
||||
if test "x${want_static_loader}" = "xyes" ; then
|
||||
AC_DEFINE(EVAS_STATIC_BUILD_VG_[]UP, [1], [Build $1 vg loader inside libevas])
|
||||
have_static_module="yes"
|
||||
fi
|
||||
|
||||
EFL_ADD_FEATURE([EVAS_VG_LOADER], DOWN, [${have_evas_vg_loader_]DOWN[}])dnl
|
||||
AM_CONDITIONAL(EVAS_STATIC_BUILD_VG_[]UP, [test "x${want_static_loader}" = "xyes"])dnl
|
||||
m4_popdef([UP])dnl
|
||||
m4_popdef([DOWN])dnl
|
||||
])
|
|
@ -1,53 +0,0 @@
|
|||
dnl Copyright (C) 2011 Vincent Torri <vincent dot torri at gmail dot com>
|
||||
dnl This code is public domain and can be freely used or copied.
|
||||
|
||||
dnl Macro that select the Windows version (XP (default), Vista, 7)
|
||||
|
||||
dnl Usage: EFL_SELECT_WINDOWS_VERSION()
|
||||
dnl Update CPPFLAGS accordingly
|
||||
|
||||
AC_DEFUN([EFL_SELECT_WINDOWS_VERSION],
|
||||
[
|
||||
|
||||
dnl configure option
|
||||
|
||||
AC_ARG_WITH([windows-version],
|
||||
[AC_HELP_STRING([--with-windows-version], [select the target Windows version (vista, win7, win8, win81 or win10) @<:@default=win7@:>@])],
|
||||
[_winver=${with_windows_version}],
|
||||
[_winver="win7"])
|
||||
|
||||
AC_MSG_CHECKING([which Windows version to target])
|
||||
AC_MSG_RESULT([${_winver}])
|
||||
|
||||
case "${_winver}" in
|
||||
vista)
|
||||
EFL_WINDOWS_VERSION_CFLAGS="-D_WIN32_WINNT=0x0600 -DWINVER=0x0600"
|
||||
_efl_windows_version="Windows Vista"
|
||||
;;
|
||||
win7)
|
||||
EFL_WINDOWS_VERSION_CFLAGS="-D_WIN32_WINNT=0x0601 -DWINVER=0x0601"
|
||||
_efl_windows_version="Windows 7"
|
||||
;;
|
||||
win8)
|
||||
EFL_WINDOWS_VERSION_CFLAGS="-D_WIN32_WINNT=0x0602 -DWINVER=0x0602"
|
||||
_efl_windows_version="Windows 8"
|
||||
;;
|
||||
win81)
|
||||
EFL_WINDOWS_VERSION_CFLAGS="-D_WIN32_WINNT=0x0603 -DWINVER=0x0603"
|
||||
_efl_windows_version="Windows 8.1"
|
||||
;;
|
||||
win10)
|
||||
EFL_WINDOWS_VERSION_CFLAGS="-D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00"
|
||||
_efl_windows_version="Windows 10"
|
||||
;;
|
||||
*)
|
||||
AC_MSG_ERROR([Wrong Windows version passed to configure. Run ./configure --help])
|
||||
;;
|
||||
esac
|
||||
|
||||
EFL_CFLAGS="${EFL_CFLAGS} ${EFL_WINDOWS_VERSION_CFLAGS}"
|
||||
AC_SUBST([EFL_WINDOWS_VERSION_CFLAGS])
|
||||
AC_SUBST([_efl_windows_version])
|
||||
AC_MSG_NOTICE([Targetting ${_efl_windows_version}])
|
||||
|
||||
])
|
|
@ -1,13 +0,0 @@
|
|||
AC_DEFUN([EFL_CHECK_GCC_BUILTIN],
|
||||
[efl_check_gcc_builtin_save_libs=$LIBS
|
||||
EINA_CONFIGURE_$2=""
|
||||
LIBS="-lm $LIBS"
|
||||
AC_LINK_IFELSE(
|
||||
[AC_LANG_PROGRAM(
|
||||
[[]], [[return __builtin_$1(42);]]
|
||||
)],
|
||||
[EINA_CONFIGURE_$2="#define EINA_$2"
|
||||
AC_DEFINE([$2], [1], [GCC builtin $1 exists])])
|
||||
AC_SUBST(EINA_CONFIGURE_$2)
|
||||
LIBS=$efl_check_gcc_builtin_save_libs])
|
||||
|
123
m4/libgcrypt.m4
123
m4/libgcrypt.m4
|
@ -1,123 +0,0 @@
|
|||
dnl Autoconf macros for libgcrypt
|
||||
dnl Copyright (C) 2002, 2004 Free Software Foundation, Inc.
|
||||
dnl
|
||||
dnl This file is free software; as a special exception the author gives
|
||||
dnl unlimited permission to copy and/or distribute it, with or without
|
||||
dnl modifications, as long as this notice is preserved.
|
||||
dnl
|
||||
dnl This file is distributed in the hope that it will be useful, but
|
||||
dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
|
||||
dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION,
|
||||
dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
|
||||
dnl Test for libgcrypt and define LIBGCRYPT_CFLAGS and LIBGCRYPT_LIBS.
|
||||
dnl MINIMUN-VERSION is a string with the version number optionalliy prefixed
|
||||
dnl with the API version to also check the API compatibility. Example:
|
||||
dnl a MINIMUN-VERSION of 1:1.2.5 won't pass the test unless the installed
|
||||
dnl version of libgcrypt is at least 1.2.5 *and* the API number is 1. Using
|
||||
dnl this features allows to prevent build against newer versions of libgcrypt
|
||||
dnl with a changed API.
|
||||
dnl
|
||||
AC_DEFUN([AM_PATH_LIBGCRYPT],
|
||||
[ AC_ARG_WITH(libgcrypt-prefix,
|
||||
AC_HELP_STRING([--with-libgcrypt-prefix=PFX],
|
||||
[prefix where LIBGCRYPT is installed (optional)]),
|
||||
libgcrypt_config_prefix="$withval", libgcrypt_config_prefix="")
|
||||
if test x$libgcrypt_config_prefix != x ; then
|
||||
if test x${LIBGCRYPT_CONFIG+set} != xset ; then
|
||||
LIBGCRYPT_CONFIG=$libgcrypt_config_prefix/bin/libgcrypt-config
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_TOOL(LIBGCRYPT_CONFIG, libgcrypt-config, no)
|
||||
tmp=ifelse([$1], ,1:1.2.0,$1)
|
||||
if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then
|
||||
req_libgcrypt_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'`
|
||||
min_libgcrypt_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'`
|
||||
else
|
||||
req_libgcrypt_api=0
|
||||
min_libgcrypt_version="$tmp"
|
||||
fi
|
||||
|
||||
AC_MSG_CHECKING(for LIBGCRYPT - version >= $min_libgcrypt_version)
|
||||
ok=no
|
||||
if test "$LIBGCRYPT_CONFIG" != "no" ; then
|
||||
req_major=`echo $min_libgcrypt_version | \
|
||||
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'`
|
||||
req_minor=`echo $min_libgcrypt_version | \
|
||||
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'`
|
||||
req_micro=`echo $min_libgcrypt_version | \
|
||||
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'`
|
||||
libgcrypt_config_version=`$LIBGCRYPT_CONFIG --version`
|
||||
major=`echo $libgcrypt_config_version | \
|
||||
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'`
|
||||
minor=`echo $libgcrypt_config_version | \
|
||||
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'`
|
||||
micro=`echo $libgcrypt_config_version | \
|
||||
sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'`
|
||||
if test "$major" -gt "$req_major"; then
|
||||
ok=yes
|
||||
else
|
||||
if test "$major" -eq "$req_major"; then
|
||||
if test "$minor" -gt "$req_minor"; then
|
||||
ok=yes
|
||||
else
|
||||
if test "$minor" -eq "$req_minor"; then
|
||||
if test "$micro" -ge "$req_micro"; then
|
||||
ok=yes
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if test $ok = yes; then
|
||||
AC_MSG_RESULT([yes ($libgcrypt_config_version)])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
fi
|
||||
if test $ok = yes; then
|
||||
# If we have a recent libgcrypt, we should also check that the
|
||||
# API is compatible
|
||||
if test "$req_libgcrypt_api" -gt 0 ; then
|
||||
tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0`
|
||||
if test "$tmp" -gt 0 ; then
|
||||
AC_MSG_CHECKING([LIBGCRYPT API version])
|
||||
if test "$req_libgcrypt_api" -eq "$tmp" ; then
|
||||
AC_MSG_RESULT([okay])
|
||||
else
|
||||
ok=no
|
||||
AC_MSG_RESULT([does not match. want=$req_libgcrypt_api got=$tmp])
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if test $ok = yes; then
|
||||
LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags`
|
||||
LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs`
|
||||
ifelse([$2], , :, [$2])
|
||||
if test x"$host" != x ; then
|
||||
libgcrypt_config_host=`$LIBGCRYPT_CONFIG --host 2>/dev/null || echo none`
|
||||
if test x"$libgcrypt_config_host" != xnone ; then
|
||||
if test x"$libgcrypt_config_host" != x"$host" ; then
|
||||
AC_MSG_WARN([[
|
||||
***
|
||||
*** The config script $LIBGCRYPT_CONFIG was
|
||||
*** built for $libgcrypt_config_host and thus may not match the
|
||||
*** used host $host.
|
||||
*** You may want to use the configure option --with-libgcrypt-prefix
|
||||
*** to specify a matching config script.
|
||||
***]])
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
else
|
||||
LIBGCRYPT_CFLAGS=""
|
||||
LIBGCRYPT_LIBS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
AC_SUBST(LIBGCRYPT_CFLAGS)
|
||||
AC_SUBST(LIBGCRYPT_LIBS)
|
||||
])
|
|
@ -1,14 +0,0 @@
|
|||
# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
|
||||
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
||||
# -------------------------------------------
|
||||
# Retrieves the value of the pkg-config variable for the given module.
|
||||
AC_DEFUN([EFL_PKG_CHECK_VAR],
|
||||
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
||||
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
|
||||
|
||||
_PKG_CONFIG([$1], [variable="][$3]["], [$2])
|
||||
AS_VAR_COPY([$1], [pkg_cv_][$1])
|
||||
|
||||
AS_VAR_IF([$1], [""], [$5], [$4])dnl
|
||||
])# PKG_CHECK_VAR
|
||||
|
48
meson.build
48
meson.build
|
@ -243,12 +243,6 @@ endif
|
|||
|
||||
ecore_evas_wayland_engine_include_dir = []
|
||||
|
||||
boot_strap_eolian = [
|
||||
['evil' ,[] , false, true, false, false, false, false, [], []],
|
||||
['eina' ,[] , false, true, false, false, false, false, [], []],
|
||||
['eolian' ,[] , false, true, true, false, false, false, ['eina'], []],
|
||||
]
|
||||
|
||||
evas_lib = ['evas' ,[], false, true, false, false, true, true, ['eina', 'efl', 'eo'], ['vg_common', 'libunibreak']]
|
||||
evas_img_modules = ['evas' ,[], true, false, false, false, false, false, ['eina', 'efl', 'eo'], ['vg_common', 'libunibreak']]
|
||||
evas_engines = [join_paths('evas', 'engines'),[], true, false, false, false, false, false, [], []]
|
||||
|
@ -331,10 +325,6 @@ test_dirs = []
|
|||
example_dirs = []
|
||||
tmp_empty = declare_dependency()
|
||||
|
||||
if get_option('eolian-bootstrap')
|
||||
subprojects = boot_strap_eolian
|
||||
endif
|
||||
|
||||
foreach package : subprojects
|
||||
package_name = package[0]
|
||||
package_version_name = '-'.join(package_name.split('_')) + '-' + version_major
|
||||
|
@ -434,28 +424,26 @@ foreach package : subprojects
|
|||
|
||||
endforeach
|
||||
|
||||
subdir('cmakeconfig')
|
||||
#build this later, as the debug services are depending on ecore
|
||||
if get_option('eolian-bootstrap') == false
|
||||
subdir(join_paths('src', 'bin', 'efl'))
|
||||
subdir(join_paths('src', 'bin', 'efl'))
|
||||
|
||||
subdir(join_paths('src', 'generic', 'evas'))
|
||||
if sys_windows == false
|
||||
subdir(join_paths('src', 'generic', 'emotion'))
|
||||
endif
|
||||
|
||||
bindings = get_option('bindings')
|
||||
bindings_order = ['luajit', 'cxx', 'mono']
|
||||
|
||||
foreach binding : bindings_order
|
||||
if bindings.contains(binding)
|
||||
subdir(join_paths('src', 'bindings', binding))
|
||||
endif
|
||||
endforeach
|
||||
|
||||
subdir(join_paths('src', 'edje_external'))
|
||||
subdir(join_paths('data'))
|
||||
subdir(join_paths('src', 'generic', 'evas'))
|
||||
if sys_windows == false
|
||||
subdir(join_paths('src', 'generic', 'emotion'))
|
||||
endif
|
||||
subdir('cmakeconfig')
|
||||
|
||||
bindings = get_option('bindings')
|
||||
bindings_order = ['luajit', 'cxx', 'mono']
|
||||
|
||||
foreach binding : bindings_order
|
||||
if bindings.contains(binding)
|
||||
subdir(join_paths('src', 'bindings', binding))
|
||||
endif
|
||||
endforeach
|
||||
|
||||
subdir(join_paths('src', 'edje_external'))
|
||||
subdir(join_paths('data'))
|
||||
|
||||
if get_option('build-tests')
|
||||
check = dependency('check')
|
||||
|
@ -484,7 +472,7 @@ endforeach
|
|||
|
||||
doxygen = find_program('doxygen', required : false)
|
||||
|
||||
if get_option('eolian-bootstrap') == false and doxygen.found()
|
||||
if doxygen.found()
|
||||
subdir('doc')
|
||||
endif
|
||||
|
||||
|
|
|
@ -367,12 +367,6 @@ option('elementary-base-dir',
|
|||
description : 'Put the name of a base directory for elementary data'
|
||||
)
|
||||
|
||||
option('eolian-bootstrap',
|
||||
type : 'boolean',
|
||||
value : false,
|
||||
description : 'Only build efl up to eolian_gen and install eina libeolian and eolian_gen, usefull for cross compiles'
|
||||
)
|
||||
|
||||
option('install-eo-files',
|
||||
type: 'boolean',
|
||||
value: false,
|
||||
|
|
|
@ -1,80 +0,0 @@
|
|||
/ecore-avahi.pc
|
||||
/ecore-audio.pc
|
||||
/ecore-cocoa.pc
|
||||
/ecore-con.pc
|
||||
/ecore-evas.pc
|
||||
/ecore-fb.pc
|
||||
/ecore-drm.pc
|
||||
/ecore-file.pc
|
||||
/ecore-imf-evas.pc
|
||||
/ecore-imf.pc
|
||||
/ecore-input-evas.pc
|
||||
/ecore-input.pc
|
||||
/ecore-ipc.pc
|
||||
/ecore-sdl.pc
|
||||
/ecore-wayland.pc
|
||||
/ecore-wl2.pc
|
||||
/ecore-win32.pc
|
||||
/ecore-x.pc
|
||||
/ecore.pc
|
||||
/ecore-buffer.pc
|
||||
/ector.pc
|
||||
/edje.pc
|
||||
/eet.pc
|
||||
/eeze.pc
|
||||
/efreet-mime.pc
|
||||
/efreet-trash.pc
|
||||
/efreet.pc
|
||||
/eina.pc
|
||||
/eina-cxx.pc
|
||||
/eina-js.pc
|
||||
/eet-cxx.pc
|
||||
/eio.pc
|
||||
/eio-cxx.pc
|
||||
/eldbus.pc
|
||||
/elementary.pc
|
||||
/elocation.pc
|
||||
/embryo.pc
|
||||
/emotion.pc
|
||||
/eo.pc
|
||||
/eo-js.pc
|
||||
/ephysics.pc
|
||||
/escape.pc
|
||||
/ethumb.pc
|
||||
/ethumb_client.pc
|
||||
/evas-drm.pc
|
||||
/evas-fb.pc
|
||||
/evas-eglfs.pc
|
||||
/evas-opengl-cocoa.pc
|
||||
/evas-opengl-sdl.pc
|
||||
/evas-opengl-x11.pc
|
||||
/evas-software-buffer.pc
|
||||
/evas-software-ddraw.pc
|
||||
/evas-software-gdi.pc
|
||||
/evas-software-sdl.pc
|
||||
/evas-software-x11.pc
|
||||
/evas-wayland-egl.pc
|
||||
/evas-wayland-shm.pc
|
||||
/evas.pc
|
||||
/evil.pc
|
||||
/eolian.pc
|
||||
/eolian-cxx.pc
|
||||
/eolian-js.pc
|
||||
/eo-cxx.pc
|
||||
/evas-cxx.pc
|
||||
/ecore-cxx.pc
|
||||
/edje-cxx.pc
|
||||
/ecore-audio-cxx.pc
|
||||
/efl.pc
|
||||
/efl-cxx.pc
|
||||
/elua.pc
|
||||
/emile.pc
|
||||
/efl-js.pc
|
||||
/efl-mono.pc
|
||||
/elementary-cxx.pc
|
||||
/elput.pc
|
||||
/ecore-drm2.pc
|
||||
/efl-wl.pc
|
||||
/efl-core.pc
|
||||
/efl-net.pc
|
||||
/efl-ui.pc
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-audio-cxx
|
||||
Description: E core library, audio module C++ API
|
||||
Requires.private: @requirements_pc_ecore_audio@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_audio
|
||||
Libs.private: @requirements_libs_ecore_audio@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-audio-@VMAJ@ -I${includedir}/ecore-audio-cxx-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-audio
|
||||
Description: E core library, audio module
|
||||
Requires.private: @requirements_pc_ecore_audio@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_audio
|
||||
Libs.private: @requirements_libs_ecore_audio@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-audio-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-avahi
|
||||
Description: E core library, avahi integration
|
||||
Requires.private: @requirements_pc_ecore_avahi@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_avahi
|
||||
Libs.private: @requirements_libs_ecore_avahi@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-avahi-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-buffer
|
||||
Description: E core library, graphic buffer module
|
||||
Requires.private: @requirements_pc_ecore_buffer@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_buffer
|
||||
Libs.private: @requirements_libs_ecore_buffer@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-buffer-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-cocoa
|
||||
Description: E core library, Cocoa module
|
||||
Requires.private: @requirements_pc_ecore_cocoa@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_cocoa
|
||||
Libs.private: @requirements_libs_ecore_cocoa@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-cocoa-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-con
|
||||
Description: E core library, Con module
|
||||
Requires.private: @requirements_pc_ecore_con@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_con
|
||||
Libs.private: @requirements_libs_ecore_con@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-con-@VMAJ@
|
|
@ -1,18 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
modules=@libdir@/ecore
|
||||
module_arch=@MODULE_ARCH@
|
||||
datarootdir=@datarootdir@
|
||||
datadir=@datadir@
|
||||
eoincludedir=@datadir@/eolian/include
|
||||
eolian_flags=-I${pc_sysrootdir}${eoincludedir}/ecore-@VMAJ@
|
||||
|
||||
Name: ecore C++ API
|
||||
Description: Ecore event abstraction library C++ API
|
||||
Requires.private: @requirements_pc_ecore@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore
|
||||
Libs.private: @requirements_libs_ecore@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-@VMAJ@ -I${includedir}/ecore-cxx-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-drm
|
||||
Description: E core library, DRM module
|
||||
Requires.private: @requirements_pc_ecore_drm@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_drm
|
||||
Libs.private: @requirements_libs_ecore_drm@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-drm-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-drm2
|
||||
Description: E core library, DRM module
|
||||
Requires.private: @requirements_pc_ecore_drm2@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_drm2
|
||||
Libs.private: @requirements_libs_ecore_drm2@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-drm2-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-evas
|
||||
Description: E core library, Evas module
|
||||
Requires.private: @requirements_pc_ecore_evas@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_evas
|
||||
Libs.private: @requirements_libs_ecore_evas@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-evas-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-fb
|
||||
Description: E core library, FB module
|
||||
Requires.private: @requirements_pc_ecore_fb@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_fb
|
||||
Libs.private: @requirements_libs_ecore_fb@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-fb-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-file
|
||||
Description: E core library, File module
|
||||
Requires.private: @requirements_pc_ecore_file@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_file
|
||||
Libs.private: @requirements_libs_ecore_file@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-file-@VMAJ@
|
|
@ -1,11 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-imf-evas
|
||||
Description: E core library, IMF Evas module
|
||||
Version: @VERSION@
|
||||
Requires.private: @requirements_pc_ecore_imf_evas@
|
||||
Libs: -L${libdir} -lecore_imf_evas
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-imf-evas-@VMAJ@
|
|
@ -1,13 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
modules=@libdir@/ecore_imf/modules
|
||||
module_arch=@MODULE_ARCH@
|
||||
|
||||
Name: ecore-imf
|
||||
Description: E core library, IMF module
|
||||
Version: @VERSION@
|
||||
Requires.private: @requirements_pc_ecore_imf@
|
||||
Libs: -L${libdir} -lecore_imf
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-imf-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-input-evas
|
||||
Description: E core library, Input module Evas extension
|
||||
Requires.private: @requirements_pc_ecore_input_evas@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_input_evas
|
||||
Libs.private: @requirements_libs_ecore_input_evas@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-input-evas-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-input
|
||||
Description: E core library, Input module
|
||||
Requires.private: @requirements_pc_ecore_input@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_input
|
||||
Libs.private: @requirements_libs_ecore_input@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-input-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-ipc
|
||||
Description: E core library, IPC module
|
||||
Requires.private: @requirements_pc_ecore_ipc@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_ipc
|
||||
Libs.private: @requirements_libs_ecore_ipc@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-ipc-@VMAJ@
|
|
@ -1,11 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-sdl
|
||||
Description: E core library, SDL module
|
||||
Version: @VERSION@
|
||||
Requires.private: @requirements_pc_ecore_sdl@
|
||||
Libs: -L${libdir} -lecore_sdl
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-sdl-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-wayland
|
||||
Description: E core library, Wayland module
|
||||
Requires.private: @requirements_pc_ecore_wayland@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_wayland
|
||||
Libs.private: @requirements_libs_ecore_wayland@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-wayland-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-win32
|
||||
Description: E core library, Win32 module
|
||||
Requires.private: @requirements_pc_ecore_win32@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_win32
|
||||
Libs.private: @requirements_libs_ecore_win32@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-win32-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-wl2
|
||||
Description: E core library, Wayland module
|
||||
Requires.private: @requirements_pc_ecore_wl2@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_wl2
|
||||
Libs.private: @requirements_libs_ecore_wl2@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-wl2-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ecore-x
|
||||
Description: E core library, X module
|
||||
Requires.private: @requirements_pc_ecore_x@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore_x
|
||||
Libs.private: @requirements_libs_ecore_x@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-x-@VMAJ@
|
|
@ -1,18 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
modules=@libdir@/ecore
|
||||
module_arch=@MODULE_ARCH@
|
||||
datarootdir=@datarootdir@
|
||||
datadir=@datadir@
|
||||
eoincludedir=@datadir@/eolian/include
|
||||
eolian_flags=-I${pc_sysrootdir}${eoincludedir}/ecore-@VMAJ@
|
||||
|
||||
Name: ecore
|
||||
Description: Ecore event abstraction library
|
||||
Requires.private: @requirements_pc_ecore@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lecore -lefl
|
||||
Libs.private: @requirements_libs_ecore@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/ecore-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: ector
|
||||
Description: Enlightened retained mode drawing library
|
||||
Requires.private: @requirements_pc_ector@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lector
|
||||
Libs.private: @requirements_libs_ector@
|
||||
Cflags:
|
|
@ -1,23 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
modules=@libdir@/edje/modules
|
||||
module_arch=@MODULE_ARCH@
|
||||
includedir=@includedir@
|
||||
datarootdir=@datarootdir@
|
||||
datadir=@datadir@/edje
|
||||
vmaj=@VMAJ@
|
||||
vmin=@VMIN@
|
||||
vmic=@VMIC@
|
||||
multisense=@want_multisense@
|
||||
physics=@want_physics@
|
||||
eoincludedir=@datadir@/eolian/include
|
||||
eolian_flags=-I${pc_sysrootdir}${eoincludedir}/edje-@VMAJ@
|
||||
|
||||
Name: edje C++ API
|
||||
Description: Enlightened graphical design and layout engine C++ API.
|
||||
Requires.private: @requirements_pc_edje@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -ledje
|
||||
Libs.private: @requirements_libs_edje@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/edje-@VMAJ@ -I${includedir}/edje-cxx-@VMAJ@
|
|
@ -1,23 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
modules=@libdir@/edje/modules
|
||||
module_arch=@MODULE_ARCH@
|
||||
includedir=@includedir@
|
||||
datarootdir=@datarootdir@
|
||||
datadir=@datadir@/edje
|
||||
vmaj=@VMAJ@
|
||||
vmin=@VMIN@
|
||||
vmic=@VMIC@
|
||||
multisense=@want_multisense@
|
||||
physics=@want_physics@
|
||||
eoincludedir=@datadir@/eolian/include
|
||||
eolian_flags=-I${pc_sysrootdir}${eoincludedir}/edje-@VMAJ@
|
||||
|
||||
Name: edje
|
||||
Description: Enlightened graphical design and layout engine.
|
||||
Requires.private: @requirements_pc_edje@
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -ledje
|
||||
Libs.private: @requirements_libs_edje@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/edje-@VMAJ@
|
|
@ -1,12 +0,0 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
|
||||
Name: Eet C++
|
||||
Description: C++ API for the eet library
|
||||
Version: @VERSION@
|
||||
Requires.private: @requirements_pc_eet@
|
||||
Libs: -L${libdir} -leet
|
||||
Libs.private: @requirements_libs_eet@
|
||||
Cflags: -I${includedir}/efl-@VMAJ@ -I${includedir}/eet-@VMAJ@ -I${includedir}/efl-@VMAJ@ -I${includedir}/eet-cxx-@VMAJ@ -I${includedir}/eet-cxx-@VMAJ@/eet-cxx
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue