Compare commits
No commits in common. "openkylin/yangtze" and "pristine-tar" have entirely different histories.
openkylin/
...
pristine-t
|
@ -1,7 +0,0 @@
|
|||
{
|
||||
"project_id" : "efl",
|
||||
"projects" : "efl",
|
||||
"conduit_uri" : "https://phab.enlightenment.org/",
|
||||
"phabricator.uri" : "https://phab.enlightenment.org/",
|
||||
"repository.callsign" : "EFL"
|
||||
}
|
21
.ci/README
|
@ -1,21 +0,0 @@
|
|||
Matrix build:
|
||||
-------------
|
||||
We are building our software on different distributions with the help of docker images. Right now
|
||||
we are using versions of Ubuntu, Fedora and Debian.
|
||||
|
||||
OSX build:
|
||||
----------
|
||||
We are using the OSX support of Travis CI to build EFL on OSX. Build testing two combinations: Xcode
|
||||
7.3.1 on OS X 10.11 and Xcode 8.3.3 on OS X 10.12.
|
||||
|
||||
Run locally:
|
||||
------------
|
||||
For easy developer testing the CI setup can also be run in full or only parts locally on the
|
||||
developers machine. You need to have docker installed and after that it is a simple:
|
||||
|
||||
docker pull fedora:26
|
||||
docker build -f .ci/Dockerfile-Fedora26 .
|
||||
|
||||
Travis:
|
||||
-------
|
||||
https://travis-ci.org/Enlightenment/efl
|
|
@ -1,7 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
mkdir build-bootstrap-native
|
||||
meson --prefix=/usr/ --libdir=/usr/lib -Dbuild-examples=false -Dbuild-tests=false -Dbindings="" build-bootstrap-native
|
||||
ninja -C build-bootstrap-native install
|
||||
rm -rf build-bootstrap-native
|
||||
ldconfig
|
|
@ -1,17 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
#clone our examples from efl
|
||||
git clone --depth=1 -b master http://git.enlightenment.org/tools/examples.git/
|
||||
|
||||
cd examples/apps/c/life/
|
||||
|
||||
#build the example
|
||||
mkdir build
|
||||
meson . ./build
|
||||
ninja -C build all
|
||||
|
||||
#remove the folder again so its not left in the artifacts
|
||||
cd ../../../..
|
||||
rm -rf examples
|
|
@ -1,16 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ -d /usr/local/lib64 ] ; then
|
||||
export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig
|
||||
else
|
||||
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
|
||||
fi
|
||||
cd .ci/example
|
||||
|
||||
#build the example
|
||||
mkdir build
|
||||
meson . build
|
||||
ninja -C build all
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
max_size = 500M
|
||||
compression = true
|
||||
compression_level = 1
|
||||
sloppiness = time_macros,include_file_mtime,include_file_ctime,file_macro
|
||||
run_second_cpp = false
|
||||
hash_dir = false
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
travis_fold compile_test compile_test
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
if [ "$1" = "coverity" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
if [ "$1" = "mingw" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) .ci/build-example.sh
|
||||
else
|
||||
exit 0
|
||||
#FIXME: we don't install efl_ui.pc on osx?
|
||||
export PATH="$(brew --prefix gettext)/bin:$PATH"
|
||||
.ci/build-example.sh
|
||||
fi
|
||||
travis_endfold compile_test
|
|
@ -1,9 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec $(cat $HOME/cid) ccache -s
|
||||
else
|
||||
ccache -s
|
||||
fi
|
|
@ -1,106 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
. .ci/travis.sh
|
||||
|
||||
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 -Dwl-deprecated=true -Ddrm-deprecated=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=json -Decore-imf-loaders-disabler= -Demotion-loaders-disabler=gstreamer,libvlc,xine \
|
||||
-Demotion-generic-loaders-disabler=vlc -Dharfbuzz=true -Dpixman=true -Dhyphen=true \
|
||||
-Dvnc-server=true -Dbindings=luajit -Delogind=false -Dinstall-eo-files=true"
|
||||
|
||||
# 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,json,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"
|
||||
|
||||
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=json,pdf,ps,raw,svg,rsvg -Devas-modules=static -Dbindings=luajit \
|
||||
-Dharfbuzz=true -Dpixman=true -Dembedded-lz4=false "
|
||||
|
||||
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" = "coverity" ]; then
|
||||
# if [ $(date +%A) != "Saturday" ]; then
|
||||
# echo "Not Saturday so we are not running our weekly Coverity scan build."
|
||||
# exit 0
|
||||
# fi
|
||||
OPTS="$OPTS $WAYLAND_LINUX_COPTS"
|
||||
travis_fold cov-download cov-download
|
||||
docker exec --env COVERITY_SCAN_TOKEN=$COVERITY_SCAN_TOKEN $(cat $HOME/cid) sh -c '.ci/coverity-tools-install.sh'
|
||||
travis_endfold cov-download
|
||||
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
|
||||
elif [ "$1" = "coverity" ]; then
|
||||
travis_fold meson meson
|
||||
docker exec --env EIO_MONITOR_POLL=1 --env CFLAGS="-fdirectives-only" --env CC="gcc" --env CXX="g++"\
|
||||
--env CXXFLAGS="-fdirectives-only" $(cat $HOME/cid) sh -c "mkdir build && meson build $OPTS"
|
||||
travis_endfold meson
|
||||
else
|
||||
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
|
||||
# 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"
|
||||
export CC="ccache gcc"
|
||||
travis_fold meson meson
|
||||
mkdir build && meson build -Dopengl=full -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
|
|
@ -1,21 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
if [ "$1" = "coverity" ] ; then
|
||||
exit 0
|
||||
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
|
|
@ -1,39 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
. .ci/travis.sh
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$1" = "mingw" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$1" = "coverity" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
#T7151
|
||||
if [ "$1" = "options-enabled" ] || [ "$1" = "options-disabled" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
NUM_TRIES=5
|
||||
|
||||
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
|
||||
fi
|
||||
ret=$?
|
||||
travis_endfold check
|
||||
|
||||
exit $ret
|
|
@ -1,19 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
if [ "$1" != "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold distcheck "ninja dist"
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
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
|
||||
export PATH="/usr/local/opt/ccache/libexec:$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build dist
|
||||
fi
|
||||
travis_endfold distcheck
|
|
@ -1,18 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
if [ "$1" = "coverity" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold install "ninja install"
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec --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_endfold install
|
|
@ -1,24 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
. .ci/travis.sh
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
exit 0
|
||||
fi
|
||||
travis_fold ninja ninja
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
if [ "$1" = "coverity" ] ; then
|
||||
# if [ $(date +%A) != "Saturday" ]; then
|
||||
# exit 0
|
||||
# fi
|
||||
docker exec --env EIO_MONITOR_POLL=1 --env PATH="/src/cov-analysis-linux64-2019.03/bin:$PATH" $(cat $HOME/cid) sh -c "cov-build --dir cov-int ninja -C build"
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) sh -c "tar caf efl-$(git rev-parse --short HEAD).xz cov-int"
|
||||
docker exec --env EIO_MONITOR_POLL=1 --env COVERITY_SCAN_TOKEN=$COVERITY_SCAN_TOKEN $(cat $HOME/cid) sh -c ".ci/coverity-upload.sh"
|
||||
else
|
||||
docker exec --env EIO_MONITOR_POLL=1 $(cat $HOME/cid) ninja -C build
|
||||
fi
|
||||
else
|
||||
export PATH="$(brew --prefix gettext)/bin:$PATH"
|
||||
ninja -C build
|
||||
fi
|
||||
travis_endfold ninja
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$DISTRO" != "" ] ; then
|
||||
docker exec $(cat $HOME/cid) sh -c ".ci/docker-ccache-setup.sh $1"
|
||||
docker exec $(cat $HOME/cid) ccache -pz
|
||||
else
|
||||
cp .ci/ccache.conf ~/.ccache
|
||||
sed -iE '/^base_dir/d' ~/.ccache/ccache.conf
|
||||
echo "base_dir = $pwd" >> ~/.ccache/ccache.conf
|
||||
ccache -pz
|
||||
fi
|
|
@ -1,4 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
wget https://scan.coverity.com/download/linux64 --post-data="token=$COVERITY_SCAN_TOKEN&project=Enlightenment+Foundation+Libraries" -O coverity_tool.tgz
|
||||
tar xzf coverity_tool.tgz
|
|
@ -1,8 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
curl --form token=$COVERITY_SCAN_TOKEN \
|
||||
--form email=stefan@datenfreihafen.org \
|
||||
--form file=@efl-$(git rev-parse --short HEAD).xz \
|
||||
--form version=$(git rev-parse --short HEAD) \
|
||||
--form description="Submission from Travis CI" \
|
||||
https://scan.coverity.com/builds?project=Enlightenment+Foundation+Libraries
|
|
@ -1,20 +0,0 @@
|
|||
[binaries]
|
||||
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'
|
||||
windres = 'x86_64-w64-mingw32-windres'
|
||||
pkgconfig = 'x86_64-w64-mingw32-pkg-config'
|
||||
|
||||
[host_machine]
|
||||
system = 'windows'
|
||||
cpu_family = 'x86_64'
|
||||
cpu = 'x86_64'
|
||||
endian = 'little'
|
||||
|
||||
[properties]
|
||||
c_args = ['-D_WIN32_WINNT=0x0601', '-I/ewpi-64-install/include', '-O2', '-pipe', '-march=x86-64']
|
||||
c_link_args = ['-L/ewpi-64-install/lib', '-s']
|
||||
cpp_args = ['-D_WIN32_WINNT=0x0601', '-I/ewpi-64-install/include', '-O2', '-pipe', '-march=x86-64']
|
||||
cpp_link_args = ['-L/ewpi-64-install/lib', '-s']
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
CI_BUILD_TYPE="$1"
|
||||
|
||||
cp .ci/ccache.conf ~/.ccache
|
||||
|
||||
if [ "$1" = "release-ready" ] ; then
|
||||
sed -iE '/^base_dir/d' ~/.ccache/ccache.conf
|
||||
echo "base_dir = $(pwd)/$(grep '^PACKAGE_STRING' config.log|cut -d\' -f2|tr ' ' -)" >> ~/.ccache/ccache.conf
|
||||
else
|
||||
sed -iE '/^base_dir/d' ~/.ccache/ccache.conf
|
||||
echo "base_dir = $pwd" >> ~/.ccache/ccache.conf
|
||||
fi
|
|
@ -1,13 +0,0 @@
|
|||
project(
|
||||
'efl-example', 'c',
|
||||
version : '0.0.1',
|
||||
default_options: [ 'c_std=gnu99', 'warning_level=2' ],
|
||||
meson_version : '>= 0.38.0')
|
||||
|
||||
eina = dependency('eina', version : '>=1.20.99')
|
||||
efl = dependency('efl-ui', version : '>=1.20.99')
|
||||
elm = dependency('elementary', version : '>=1.20.99')
|
||||
|
||||
inc = include_directories('.')
|
||||
subdir('src')
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
#define EFL_BETA_API_SUPPORT 1
|
||||
#define EFL_NOLEGACY_API_SUPPORT
|
||||
#include <Efl_Ui.h>
|
||||
|
||||
|
||||
EAPI_MAIN void
|
||||
efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED)
|
||||
{
|
||||
return;
|
||||
}
|
||||
EFL_MAIN()
|
|
@ -1,12 +0,0 @@
|
|||
src = files([
|
||||
'main.c',
|
||||
])
|
||||
|
||||
deps = [eina, efl, elm]
|
||||
|
||||
executable('efl_example', src,
|
||||
dependencies : deps,
|
||||
include_directories : inc,
|
||||
install : true
|
||||
)
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# https://github.com/travis-ci/travis-rubies/blob/9f7962a881c55d32da7c76baefc58b89e3941d91/build.sh#L38-L44
|
||||
|
||||
travis_fold() {
|
||||
echo -e "travis_fold:start:$1\033[33;1m$2\033[0m"
|
||||
}
|
||||
travis_endfold() {
|
||||
echo -e "\ntravis_fold:end:$1\r"
|
||||
}
|
||||
|
||||
travis_time_start() {
|
||||
travis_timer_id=$(printf %08x $(( RANDOM * RANDOM )))
|
||||
travis_start_time=$(travis_nanoseconds)
|
||||
echo -en "travis_time:start:$travis_timer_id\r${ANSI_CLEAR}"
|
||||
}
|
||||
|
||||
travis_time_finish() {
|
||||
local result=$?
|
||||
travis_end_time=$(travis_nanoseconds)
|
||||
local duration=$(($travis_end_time-$travis_start_time))
|
||||
echo -en "\ntravis_time:end:$travis_timer_id:start=$travis_start_time,finish=$travis_end_time,duration=$duration\r${ANSI_CLEAR}"
|
||||
return $result
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
geninfo_auto_base=1
|
97
.mailmap
|
@ -1,97 +0,0 @@
|
|||
# This cleans up all kind of different spellings, typos and different email
|
||||
# addresses for commit authors. It makes git shortlog statistics more meaningful.
|
||||
#
|
||||
# More people can be added following this scheme:
|
||||
# Proper Name <proper@email.xx> Commit Name <commit@email.xx>
|
||||
#
|
||||
# Please keep this file in sync between efl, e and terminology.
|
||||
|
||||
Carsten Haitzler <raster@rasterman.com> Carsten Haitzler (Rasterman) <raster@rasterman.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@samsung.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric.bail@samsung.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@free.fr>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@efl.so>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <c.bail@partner.samsung.com>
|
||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@osg.samsung.com>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vtorri@univ-evry.fr>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent dot torri at gmail dot com>
|
||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent.torri@univ-evry.fr>
|
||||
Tom Hacohen <tom@stosb.com> Tom 'TAsn' Hacohen <tom@stosb.com>
|
||||
Tom Hacohen <tom@stosb.com> Tom <tom@stosb.com>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cp.michael@samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael1@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <devilhorns@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <devilhorns@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher <devilhorns@comcast.net>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <cp.michael@samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@osg.samsung.com>
|
||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <cpmichael@osg.samsung.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net> Sebastian Dransfeld <sebastian.dransfeld@sintef.no>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net> sebastid <sebastid>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <m.blumenkran@samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> discomfitor <michael.blumenkrantz@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> zmike <michael.blumenkrantz@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@osg.samsung.com>
|
||||
ChunEon Park <hermet@hermet.pe.kr> ChunEon Park <chuneon.park@samsung.com>
|
||||
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermet@hermet.pe.kr>
|
||||
David Walter Seikel <onefang@gmail.com> David Walter Seikel <won_fang@yahoo.com.au>
|
||||
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@intel.com>
|
||||
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@linux.intel.com>
|
||||
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan.briano@intel.com>
|
||||
Iván Briano <sachieru@gmail.com> Ivan Briano <sachieru@gmail.com>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.de.marchi@gmail.com>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.demarchi@intel.com>
|
||||
Jihoon Kim <imfine98@gmail.com> Jihoon Kim <jihoon48.kim@samsung.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <s.schmidt@samsung.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <stefan@osg.samsung.com>
|
||||
Jonas M. Gastal <jgastal@profusion.mobi> Jonas Gastal <jgastal@profusion.mobi>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <juyung.seo@samsung.com>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <seojuyung@gmail.com>
|
||||
Daniel Willmann <daniel@totalueberwachung.de> Daniel Willmann <d.willmann@samsung.com>
|
||||
Gustavo Lima Chaves <glima@profusion.mobi> Gustavo Lima Chaves <gustavo.lima.chaves@intel.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <jose.souza@intel.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <zezsouza@gmail.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi> José Roberto de Souza <zehortigoza@gmail.com>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@ring3k.org>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@samsung.com>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@ring3k.org>
|
||||
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@atratus.org>
|
||||
Boris Faure <billiob@gmail.com> Boris 'billiob' Faure <billiob@gmail.com>
|
||||
Eduardo Lima <eduardo.lima@intel.com> Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
|
||||
Panagiotis Galatsanos <galatsanosp@gmail.com> Godfath3r <galatsanosp@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis@gmail.com> Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||
Jean Guyomarc'h <jean.guyomarch@gmail.com> Jean GUYOMARC'H <jean.guyomarch@gmail.com>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de> Marcel Hollerbach <marcel.hollerbach@stzedn.de>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe ANDRE <jpeg@videolan.org>
|
||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jpeg@videolan.org>
|
||||
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <amitesh.sh@samsung.com>
|
||||
Amitesh Singh <amitesh.sh@samsung.com> ami <singh.amitesh@gmail.com>
|
||||
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <singh.amitesh@gmail.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <ohpowel@gmail.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com> Bluezery <ohpowel@gmail.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> q66 <quaker66@gmail.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@osg.samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <quaker66@gmail.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <d.kolesa@samsung.com>
|
||||
Daniel Kolesa <daniel@octaforge.org> Daniel Kolesa <d.kolesa@osg.samsung.com>
|
||||
Wonguk Jeong <wonguk.jeong@samsung.com> Wonguk Jeong <huchijwk@gmail.com>
|
||||
Wonguk Jeong <wonguk.jeong@samsung.com> wonguk.jeong <wonguk.jeong@samsung.com>
|
||||
Kai Huuhko <kai.huuhko@gmail.com> Kai Huuhko <k.huuhko@partner.samsung.com>
|
||||
Massimo Maiurana <maiurana@gmail.com> maxerba <maiurana@gmail.com>
|
||||
Lee Gwang-O <maeryo@live.co.kr> Gwang O Lee <pu8046@gmail.com>
|
||||
Thibaut Broggi <broggi_t@epitech.eu> broggi_t <broggi_t@epitech.eu>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com> Daniel Zaoui <daniel.zaoui@yahoo.com>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com> daniel.zaoui@samsung.com <daniel.zaoui@samsung.com>
|
||||
Jérémy Anger <angerj.dev@gmail.com> kidanger <angerj.dev@gmail.com>
|
||||
Andy Williams <andy@andywilliams.me> handyande <handyande>
|
||||
Davide Andreoli <dave@gurumeditation.it> Dave Andreoli <dave@gurumeditation.it>
|
||||
Davide Andreoli <dave@gurumeditation.it> davemds <dave@gurumeditation.it>
|
||||
Simon Lees <simon@simotek.net> Simon <simon@simotek.net>
|
||||
Simon Lees <simon@simotek.net> Simon Lees (SUSE) <sflees@suse.de>
|
132
.travis.yml
|
@ -1,132 +0,0 @@
|
|||
language: c
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/cachedir
|
||||
- $HOME/.ccache
|
||||
sudo: required
|
||||
dist: trusty
|
||||
|
||||
osx_image: xcode10.2
|
||||
|
||||
addons:
|
||||
homebrew:
|
||||
packages:
|
||||
- gettext
|
||||
- check
|
||||
- bullet
|
||||
- dbus
|
||||
- fontconfig
|
||||
- freetype
|
||||
- fribidi
|
||||
- gst-plugins-good
|
||||
- gstreamer
|
||||
- luajit
|
||||
- openssl
|
||||
- webp
|
||||
- libsndfile
|
||||
- glib
|
||||
- libspectre
|
||||
- libraw
|
||||
- librsvg
|
||||
- poppler
|
||||
- lz4
|
||||
- pulseaudio
|
||||
- ccache
|
||||
- ninja
|
||||
- python3
|
||||
- libffi
|
||||
|
||||
env:
|
||||
global:
|
||||
- EIO_MONITOR_POLL=1
|
||||
- CC="ccache gcc"
|
||||
- CXX="ccache g++"
|
||||
|
||||
jobs:
|
||||
include:
|
||||
- os: osx
|
||||
- os: linux
|
||||
env: DISTRO=Fedora31-mingw CI_BUILD_TYPE=mingw
|
||||
- os: linux
|
||||
env: DISTRO=Fedora31 CI_BUILD_TYPE=options-enabled
|
||||
- os: linux
|
||||
env: DISTRO=Fedora31 CI_BUILD_TYPE=options-disabled
|
||||
- os: linux
|
||||
env: DISTRO=Fedora31 CI_BUILD_TYPE=wayland
|
||||
- os: linux
|
||||
env: DISTRO=Fedora31 CI_BUILD_TYPE=default
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Fedora31 CI_BUILD_TYPE=release-ready
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Ubuntu1804
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Ubuntu1910
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Debian96
|
||||
- os: linux
|
||||
if: type = cron
|
||||
env: DISTRO=Fedora31 CI_BUILD_TYPE=coverity
|
||||
|
||||
services:
|
||||
- docker
|
||||
|
||||
before_install:
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
||||
rm -rf $HOME/Library/Caches/Homebrew
|
||||
rm -rf $HOME/cachedir/Homebrew/Homebrew
|
||||
mv $HOME/cachedir/Homebrew $HOME/Library/Caches/Homebrew
|
||||
pip3 install meson
|
||||
fi
|
||||
|
||||
before_script:
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$DISTRO" != "" ]]; then
|
||||
docker pull stefanschmidt1/ci-support-files:$DISTRO
|
||||
fi
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]] ; then
|
||||
docker version
|
||||
docker run --cidfile $HOME/cid -t -d -v `pwd`:/src -v $HOME/.ccache:/root/.ccache -w /src stefanschmidt1/ci-support-files:$DISTRO bash
|
||||
fi
|
||||
- .ci/ci-ccache-stats.sh
|
||||
|
||||
script:
|
||||
- .ci/ci-configure.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-setup-ccache.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-make.sh "$CI_BUILD_TYPE"
|
||||
- |
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CI_BUILD_TYPE" == "" ]]; then
|
||||
.ci/ci-make-benchmark.sh "$CI_BUILD_TYPE"
|
||||
fi
|
||||
- .ci/ci-make-install.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-make-check.sh "$CI_BUILD_TYPE"
|
||||
- .ci/ci-make-distcheck.sh "$CI_BUILD_TYPE"
|
||||
- |
|
||||
- .ci/ci-build-test.sh "$CI_BUILD_TYPE"
|
||||
before_cache:
|
||||
- .ci/ci-ccache-stats.sh
|
||||
- |
|
||||
mkdir -p $HOME/cachedir
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]] ; then
|
||||
sudo chown travis:travis $HOME/.ccache
|
||||
else
|
||||
mv $HOME/Library/Caches/Homebrew $HOME/cachedir/Homebrew
|
||||
fi
|
||||
|
||||
notifications:
|
||||
irc:
|
||||
channels:
|
||||
- "chat.freenode.net#edevelop"
|
||||
on_success: change
|
||||
on_failure: always
|
||||
on_cancel: never
|
||||
template:
|
||||
- "TravisCI build %{build_number} in branch %{branch}: %{result} - %{message} (%{elapsed_time})"
|
||||
- "Commit: %{commit_subject} (%{commit}) from %{author}"
|
||||
- "Change view : %{compare_url}"
|
||||
- "Build details : %{build_url}"
|
734
AUTHORS
|
@ -1,734 +0,0 @@
|
|||
Evil
|
||||
----
|
||||
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
Tor Lillqvist <tml at iki dot fi> (pipe function)
|
||||
Lance Fetters
|
||||
Vincent Richomme <vrichomme at smartmobili dot com>
|
||||
Paul Vixie (ISC) (inet_pton and inet_ntop functions)
|
||||
Daniel Stenberg (inet_pton and inet_ntop functions)
|
||||
The MinGW and MinGW-w64 teams (POSIX printf family functions)
|
||||
Keith Marshall (realpath on Windows XP). See http://sourceforge.net/tracker/?func=detail&atid=302435&aid=1294010&group_id=2435
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
|
||||
Escape
|
||||
------
|
||||
|
||||
Youness Alaoui (KaKaRoTo)
|
||||
|
||||
Eina
|
||||
----
|
||||
|
||||
Jorge Luis "turran" Zapata <jorgeluis.zapata@gmail.com>
|
||||
Carsten Haitzler <raster@rasterman.com>
|
||||
Corey "atmos" Donohoe <atmos@atmos.org>
|
||||
Vincent "caro" Torri <vtorri at univ-evry dot fr>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
Tilman Sauerbeck <tilman@code-monkey.de>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Peter "pfritz" Wehrfritz <peter.wehrfritz@web.de>
|
||||
Arnaud de Turckheim "quarium" <quarium@gmail.com>
|
||||
Alexandre "diaxen" Becoulet <diaxen@free.fr>
|
||||
Albin "Lutin" Tonnerre <albin.tonnerre@gmail.com>
|
||||
Andre Dieb <andre.dieb@gmail.com>
|
||||
Raphael Kubo da Costa <kubo@profusion.mobi>
|
||||
Gustavo Chaves <glima@profusion.mobi>
|
||||
Fabiano Fidêncio <fidencio@profusion.mobi>
|
||||
Brett Nash <nash@nash.id.au>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Myungjae Lee <mjae.lee@samsung.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Sung W. Park <sungwoo@gmail.com>
|
||||
Guillaume Friloux <guillaume.friloux@gmail.com>
|
||||
Jonas M. Gastal <jgastal@profusion.mobi>
|
||||
Raphael Kubo da Costa <rakuco@freebsd.org>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
Igor Murzov <e-mail@date.by>
|
||||
Vladislav Brovko <v.brovko@samsung.com>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Prasoon Singh <prasoonsingh16@gmail.com>
|
||||
|
||||
Eet
|
||||
---
|
||||
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
David Goodlad <dgoodlad@gmail.com>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Arnaud de Turckheim <quarium@gmail.com>
|
||||
Luis Felipe Strano Moraes <lfelipe@profusion.mobi>
|
||||
Chidambar Zinnoury <illogict@online.fr>
|
||||
Vincent Torri <vtorri@univ-evry.fr>
|
||||
Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
Raphael Kubo da Costa <kubo@profusion.mobi>
|
||||
Mathieu Taillefumier <mathieu.taillefumier@free.fr>
|
||||
Albin "Lutin" Tonnerre <albin.tonnerre@gmail.com>
|
||||
Adam Simpkins <adam@adamsimpkins.net>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Lionel Orry <lionel.orry@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Leandro Santiago <leandrosansilva@gmail.com>
|
||||
Christophe Sadoine <chris@indefini.org>
|
||||
|
||||
Eo
|
||||
--
|
||||
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
|
||||
Ector
|
||||
-----
|
||||
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Jorge Luis Zapata Muga <jorgeluis.zapata@gmail.com>
|
||||
Jose O Gonzalez <jose_ogp@juno.com>
|
||||
|
||||
Evas
|
||||
----
|
||||
|
||||
Carsten Haitzler <raster@rasterman.com>
|
||||
Till Adam <till@adam-lilienthal.de>
|
||||
Steve Ireland <sireland@pobox.com>
|
||||
Brett Nash <nash@nash.id.au>
|
||||
Tilman Sauerbeck <tilman@code-monkey.de>
|
||||
Corey Donohoe <atmos@atmos.org>
|
||||
Yuri Hudobin <glassy_ape@users.sourceforge.net>
|
||||
Nathan Ingersoll <ningerso@d.umn.edu>
|
||||
Willem Monsuwe <willem@stack.nl>
|
||||
Jose O Gonzalez <jose_ogp@juno.com>
|
||||
Bernhard Nemec <Bernhard.Nemec@viasyshc.com>
|
||||
Jorge Luis Zapata Muga <jorgeluis.zapata@gmail.com>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
Tim Horton <hortont424@gmail.com>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Mathieu Taillefumier <mathieu.taillefumier@free.fr>
|
||||
Iván Briano <ivan@profusion.mobi>
|
||||
Gustavo Lima Chaves <glima@profusion.mobi>
|
||||
Samsung Electronics
|
||||
Samsung SAIT
|
||||
Sung W. Park <sungwoo@gmail.com>
|
||||
Jiyoun Park <jy0703.park@samsung.com>
|
||||
Myoungwoon Roy Kim(roy_kim) <myoungwoon.kim@samsung.com> <myoungwoon@gmail.com>
|
||||
Thierry el Borgi <thierry@substantiel.fr>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Christopher 'devilhorns' Michael <cpmichael1@comcast.net>
|
||||
Seungsoo Woo <om101.woo@samsung.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
Jim Kukunas <james.t.kukunas@linux.intel.com>
|
||||
Nicolas Aguirre <aguirre.nicolas@gmail.com>
|
||||
Rafal Krypa <r.krypa@samsung.com>
|
||||
Hyoyoung Chang <hyoyoung@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||
Christophe Sadoine <chris@indefini.org>
|
||||
Igor Murzov <e-mail@date.by>
|
||||
Sohyun Kim <anna1014.kim@samsung.com>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Eduardo Lima (Etrunko) <eblima@gmail.com>
|
||||
Leandro Dorileo (dorileo) <dorileo@profusion.mobi>
|
||||
Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
Zbigniew Kosinski <z.kosinski@samsung.com>
|
||||
Paulo Cavalcanti <paulo.cavalcanti@linux.intel.com>
|
||||
Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
Yury Usischev <y.usishchev@samsung.com>
|
||||
Youngbok Shin <youngb.shin@samsung.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
MinKyoung Kim <mer.kim@samsung.com>
|
||||
Pierre Lamot <pierre.lamot@yahoo.fr>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
Romain Perier <romain.perier@openwide.fr>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
|
||||
Evas Generic Loaders
|
||||
--------------------
|
||||
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Christian Kreibich <cK@whoop.org>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
Michael Bouchaud <michael.bouchaud@gmail.com>
|
||||
Fanina "cippp" Cristian <fancris3@gmail.com>
|
||||
Cedric BAIL <cedric.bail@free.fr>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Alex-P. Natsios <drakevr@linuxteam.teilar.gr>
|
||||
Jihoon Kim <imfine98@gmail.com>
|
||||
Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
|
||||
Ecore
|
||||
-----
|
||||
|
||||
The Rasterman <raster@rasterman.com>
|
||||
Tom Gilbert <tom@linuxbrit.co.uk>
|
||||
Burra <burra@colorado.edu>
|
||||
Chris Ross <chris@darkrock.co.uk>
|
||||
Term <term@twistedpath.org>
|
||||
Tilman Sauerbeck <tilman@code-monkey.de>
|
||||
Ibukun Olumuyiwa <ibukun@computer.org>
|
||||
Yuri <da2001@hotmail.ru>
|
||||
Nicholas Curran <quasar@bigblue.net.au>
|
||||
Howell Tam <pigeon@pigeond.net>
|
||||
Nathan Ingersoll <rbdpngn@users.sourceforge.net>
|
||||
Andrew Williams <andy@eandywilliams.me>
|
||||
Kim Woelders <kim@woelders.dk>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Simon Poole <simon.armlinux@themalago.net>
|
||||
Jorge Luis Zapata Muga <jorgeluis.zapata@gmail.com>
|
||||
dan sinclair <zero@everburning.com>
|
||||
Michael 'Mickey' Lauer <mickey@tm.informatik.uni-frankfurt.de>
|
||||
David 'onefang' Seikel <onefang@gmail.com>
|
||||
Hisham 'CodeWarrior' Mardam Bey <hisham@hisham.cc>
|
||||
Brian 'rephorm' Mattern <rephorm@rephorm.com>
|
||||
Tim Horton <hortont424@gmail.com>
|
||||
Arnaud de Turckheim 'quarium' <quarium@gmail.com>
|
||||
Matt Barclay <mbarclay@gmail.com>
|
||||
Peter Wehrfritz <peter.wehrfritz@web.de>
|
||||
Albin "Lutin" Tonnerre <albin.tonnerre@gmail.com>
|
||||
Vincent Torri <vincent.torri@gmail.com>
|
||||
Lars Munch <lars@segv.dk>
|
||||
Andre Dieb <andre.dieb@gmail.com>
|
||||
Mathieu Taillefumier <mathieu.taillefumier@free.fr>
|
||||
Rui Miguel Silva Seabra <rms@1407.org>
|
||||
Samsung Electronics <tbd>
|
||||
Samsung SAIT <tbd>
|
||||
Nicolas Aguirre <aguirre.nicolas@gmail.com>
|
||||
Brett Nash <nash@nash.id.au>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Leif Middelschulte <leif.middelschulte@gmail.com>
|
||||
Mike McCormack <mikem@ring3k.org>
|
||||
Sangho Park <gouache95@gmail.com>
|
||||
Jihoon Kim <jihoon48.kim@samsung.com> <imfine98@gmail.com>
|
||||
PnB <Poor.NewBie@gmail.com>
|
||||
Daniel Juyung Seo <seojuyung2@gmail.com> <juyung.seo@samsung.com>
|
||||
Christopher 'devilhorns' Michael <cpmichael1@comcast.net>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
xlopez@igalia.com
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Kim Yunhan <spbear@gmail.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
Bluezery <ohpowel@gmail.com>
|
||||
Doyoun Kang <wayofmine@gmail.com> <doyoun.kang@samsung.com>
|
||||
Haifeng Deng <haifeng.deng@samsung.com>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Seong-ho Cho (DarkCircle) <darkcircle.0426@gmail.com>
|
||||
Patryk Kaczmarek <patryk.k@samsung.com>
|
||||
Daniel Willmann <d.willmann@samsung.com>
|
||||
Michal Pakula vel Rutka <m.pakula@samsung.com>
|
||||
Vikram Narayanan <vikram186@gmail.com>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||
Yakov Goldberg <yakov.g@samsung.com>
|
||||
Eduardo Lima (Etrunko) <eblima@gmail.com>
|
||||
Alexey Yakovenko <wakeroid@gmail.com>
|
||||
Myoungwoon Roy Kim(roy_kim) <myoungwoon.kim@samsung.com> <myoungwoon@gmail.com>
|
||||
Robert David <robert.david.public@gmail.com>
|
||||
Gwanglim Lee <gl77.lee@samsung.com> <gwanglim@gmail.com>
|
||||
Sung-Jin Park <sj76.park@samsung.com>
|
||||
Guillaume Friloux <guillaume.friloux@gmail.com>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Pierre Lamot <pierre.lamot@yahoo.fr>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
Romain Perier <romain.perier@openwide.fr>
|
||||
|
||||
Embryo
|
||||
------
|
||||
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
kumar Navneet <k.navneet@samsung.com>
|
||||
Deborshi Saha <deb.saha@samsung.com>
|
||||
|
||||
Eio
|
||||
---
|
||||
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Stephen Houston <UnixTitan@gmail.com>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
Vincent "caro" Torri <vtorri at univ-evry dot fr>
|
||||
Mikael SANS <sans.mikael@gmail.com>
|
||||
Mike Blumenkrantz (zmike/discomfitor) <michael.blumenkrantz@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Daniel Willmann <d.willmann@samsung.com>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Pierre Lamot <pierre.lamot@yahoo.fr>
|
||||
Michelle Legrand <legrand.michelle@outlook.com>
|
||||
|
||||
Eldbus
|
||||
-----
|
||||
|
||||
Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi>
|
||||
Leandro Pereira <leandro@profusion.mobi>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi>
|
||||
|
||||
|
||||
Efreet
|
||||
------
|
||||
|
||||
dan 'dj2' sinclair
|
||||
Brian 'rephorm' Mattern
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Nathan 'RbdPngn' Ingersoll
|
||||
Nicholas 'Mekius' Hughart
|
||||
Albin "Lutin" Tonnerre <albin.tonnerre@gmail.com>
|
||||
Mathieu Taillefumier <mathieu.taillefumier@free.fr>
|
||||
|
||||
|
||||
Eeze
|
||||
----
|
||||
Mike Blumenkrantz (zmike/discomfitor) <michael.blumenkrantz@gmail.com>
|
||||
Cedric Bail <cedric@efl.so>
|
||||
Mikael Sans <sans.mikael@gmail.com>
|
||||
Christophe Dumez <christophe.dumez@intel.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
|
||||
|
||||
EPhysics
|
||||
--------
|
||||
Bruno Dilly <bdilly@profusion.mobi>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Ricardo de Almeida Gonzaga <ricardo@profusion.mobi>
|
||||
|
||||
Edje
|
||||
----
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Tilman Sauerbeck (tilman at code-monkey de)
|
||||
ZigsMcKenzie <zigsmckenzie@gmail.com>
|
||||
Cedric BAIL <cedric.bail@free.fr>
|
||||
Brian Mattern <rephorm@rephorm.com>
|
||||
Mathieu Taillefumier <mathieu.taillefumier@free.fr>
|
||||
Tristan <blunderer@gmail.com>
|
||||
Gustavo Lima Chaves <glima@profusion.mobi>
|
||||
Bruno Dilly <bdilly@profusion.mobi>
|
||||
Fabiano Fidêncio <fidencio@profusion.mobi>
|
||||
Jihoon Kim <jihoon48.kim@samsung.com>
|
||||
Tiago Falcão <tiago@profusion.mobi>
|
||||
Davide Andreoli <dave@gurumeditation.it>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Aharon Hillel <a.hillel@partner.samsung.com>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Govindaraju SM <govi.sm@samsung.com> <govism@gmail.com>
|
||||
Prince Kumar Dubey <prince.dubey@samsung.com> <prince.dubey@gmail.com>
|
||||
David Seikel <onefang at gmail.com>
|
||||
Mikael Sans <sans.mikael@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Kim Shinwoo <kimcinoo.efl@gmail.com>
|
||||
Michael Bouchaud (yoz) <michael.bouchaud@gmail.com>
|
||||
WooHyun Jung (woohyun) <woohyun0705@gmail.com>
|
||||
Guilherme Silveira <xguiga@gmail.com>
|
||||
Flavio Ceolin <flavio.ceolin@profusion.mobi>
|
||||
Daniel Zaoui <daniel.zaoui@yahoo.com>
|
||||
Daniel Willmann <d.willmann@samsung.com>
|
||||
Robert David <robert.david.public@gmail.com>
|
||||
Bluezery <ohpowel@gmail.com>
|
||||
Andrii Kroitor <an.kroitor@samsung.com>
|
||||
Vorobiov Vitalii <vi.vorobiov@samsung.com>
|
||||
m.biliavskyi <m.biliavskyi@samsung.com>
|
||||
Vyacheslav Reutskiy <v.reutskiy@samsung.com>
|
||||
Kumar Navneet <k.navneet@samsung.com>
|
||||
Katpagavalli Anantharaj <katpagavalli@gmail.com>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
|
||||
Emotion
|
||||
-------
|
||||
Carsten Haitzler <raster@rasterman.com>
|
||||
Vincent Torri <torri@maths.univ-evry.fr>
|
||||
Nicolas Aguirre <aguirre.nicolas@gmail.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Pierre Le Magourou <pierre.lemagourou@openwide.fr>
|
||||
Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>
|
||||
Sohyun Kim <anna1014.kim@samsung.com>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Michael Bouchaud (yoz) <yoz@efl.so>
|
||||
Aymeric Dumaz <aymeric.dumaz@gmail.com>
|
||||
|
||||
Emotion Generic VLC
|
||||
---
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Pierre Le Magourou <pierre.lemagourou@openwide.fr>
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Sohyun Kim <anna1014.kim@samsung.com>
|
||||
Carsten Haitzler (Rasterman) <raster@rasterman.com>
|
||||
Davide Andreoli <dave@gurumeditation.it>
|
||||
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||
Stefan Schmidt <s.schmidt@samsung.com>
|
||||
Bruno Dilly <bdilly@profusion.mobi>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Daniel Juyung Seo <juyung.seo@samsung.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
Jerome Pinot <ngc891@gmail.com>
|
||||
Mike Blumenkrantz <zmike@samsung.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Vincent Torri <vincent.torri@gmail.com>
|
||||
|
||||
Ethumb
|
||||
------
|
||||
Rafael Antognolli <antognolli@profusion.mobi>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Mikael SANS <sans.mikael@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
|
||||
EFL-C++
|
||||
-------
|
||||
Savio Sena <savio@expertisesolutions.com.br>
|
||||
Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
|
||||
Vitor Sousa <vitorsousa@expertisesolutions.com.br>
|
||||
Lauro Moura <lauromoura@expertisesolutions.com.br>
|
||||
Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
Luciana Magno de Almeida <luciana@expertisesolutions.com.br>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Cedric BAIL <cedric.bail@free.fr>
|
||||
Xavi Artigas <xavierartigas@yahoo.es>
|
||||
YeongJong Lee <yj34.lee@samsung.com>
|
||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||
Larry Lira <larry@expertisesolutions.com.br>
|
||||
WooHyun Jung (woohyun) <woohyun0705@gmail.com>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||
Sanghyeon Lee <sh10233.lee@samsung.com>
|
||||
Thiep Ha <thiepha@gmail.com>
|
||||
Vinícius dos Santos Oliveira <vini.ipsmaker@expertisesolutions.com.br>
|
||||
Bryce Harrington <bryce@osg.samsung.com>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Carsten Haitzler <raster@rasterman.com>
|
||||
Andrew Williams <andy@eandywilliams.me>
|
||||
Amitesh Singh <singh.amitesh@gmail.com> <amitesh.sh@samsung.com>
|
||||
|
||||
EFL-C#
|
||||
------
|
||||
|
||||
Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
|
||||
Vitor Sousa <vitorsousa@expertisesolutions.com.br>
|
||||
Lauro Moura <lauromoura@expertisesolutions.com.br>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com>
|
||||
Xavi Artigas <xavierartigas@yahoo.es>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
YeongJong Lee <yj34.lee@samsung.com>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Vincent Torri <vtorri at univ-evry dot fr>
|
||||
WooHyun Jung (woohyun) <woohyun0705@gmail.com>
|
||||
Jean-Philippe Andre <jp.andre@samsung.com>
|
||||
|
||||
ELua
|
||||
----
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
|
||||
Elementary
|
||||
----------
|
||||
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
|
||||
Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||
Cedric Bail <cedric.bail@free.fr>
|
||||
Vincent Torri <vtorri@univ-evry.fr>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Jaime Thomas <avi.thomas@gmail.com>
|
||||
Swisscom - http://www.swisscom.ch/
|
||||
Christopher Michael <devilhorns@comcast.net>
|
||||
Marco Trevisan (Treviño) <mail@3v1n0.net>
|
||||
Michael Bouchaud <michael.bouchaud@gmail.com>
|
||||
Jonathan Atton (Watchwolf) <jonathan.atton@gmail.com>
|
||||
Brian Wang <brian.wang.0721@gmail.com>
|
||||
Mike Blumenkrantz (discomfitor/zmike) <michael.blumenkrantz@gmail.com>
|
||||
Samsung Electronics <tbd>
|
||||
Samsung SAIT <tbd>
|
||||
Brett Nash <nash@nash.id.au>
|
||||
Bruno Dilly <bdilly@profusion.mobi>
|
||||
Rafael Fonseca <rfonseca@profusion.mobi>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Woohyun Jung <wh0705.jung@samsung.com>
|
||||
Jaehwan Kim <jae.hwan.kim@samsung.com>
|
||||
Wonguk Jeong <wonguk.jeong@samsung.com>
|
||||
Leandro A. F. Pereira <leandro@profusion.mobi>
|
||||
Helen Fornazier <helen.fornazier@profusion.mobi>
|
||||
Gustavo Lima Chaves <glima@profusion.mobi>
|
||||
Fabiano Fidêncio <fidencio@profusion.mobi>
|
||||
Tiago Falcão <tiago@profusion.mobi>
|
||||
Otavio Pontes <otavio@profusion.mobi>
|
||||
Viktor Kojouharov <vkojouharov@gmail.com>
|
||||
Daniel Juyung Seo (SeoZ) <juyung.seo@samsung.com> <seojuyung2@gmail.com>
|
||||
Sangho Park <sangho.g.park@samsung.com> <gouache95@gmail.com>
|
||||
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
|
||||
Seunggyun Kim <sgyun.kim@samsung.com> <tmdrbs@gmail.com>
|
||||
Sohyun Kim <anna1014.kim@samsung.com> <sohyun.anna@gmail.com>
|
||||
Jihoon Kim <jihoon48.kim@samsung.com>
|
||||
Jeonghyun Yun (arosis) <jh0506.yun@samsung.com>
|
||||
Tom Hacohen <tom@stosb.com>
|
||||
Aharon Hillel <a.hillel@samsung.com>
|
||||
Shinwoo Kim <kimcinoo@gmail.com>
|
||||
Govindaraju SM <govi.sm@samsung.com> <govism@gmail.com>
|
||||
Prince Kumar Dubey <prince.dubey@samsung.com> <prince.dubey@gmail.com>
|
||||
Sung W. Park <sungwoo@gmail.com>
|
||||
Thierry el Borgi <thierry@substantiel.fr>
|
||||
Shilpa Singh <shilpa.singh@samsung.com> <shilpasingh.o@gmail.com>
|
||||
Chanwook Jung <joey.jung@samsung.com> <jchanwook@gmail.com>
|
||||
Hyoyoung Chang <hyoyoung.chang@samsung.com>
|
||||
Guillaume "Kuri" Friloux <guillaume.friloux@asp64.com>
|
||||
Kim Yunhan <spbear@gmail.com>
|
||||
Tae-Hwan Kim (Bluezery) <the81.kim@samsung.com> <ohpowel@gmail.com>
|
||||
Nicolas Aguirre <aguirre.nicolas@gmail.com>
|
||||
Sanjeev BA <iamsanjeev@gmail.com>
|
||||
Hyunsil Park <hyunsil.park@samsung.com>
|
||||
Goun Lee <gouni.lee@samsung.com>
|
||||
Mikael Sans <sans.mikael@gmail.com>
|
||||
Doyoun Kang <doyoun.kang@samsung.com>
|
||||
M.V.K. Sumanth <sumanth.m@samsung.com> <mvksumanth@gmail.com>
|
||||
Jérôme Pinot <ngc891@gmail.com>
|
||||
Davide Andreoli <dave@gurumeditation.it>
|
||||
Michal Pakula vel Rutka <m.pakula@samsung.com>
|
||||
Thiep Ha <thiep.ha@samsung.com>
|
||||
Artem Popov <artem.popov@samsung.com>
|
||||
Minseok Kim <minseok3.kim@samsung.com>
|
||||
Jean-Philippe André <jpeg@videolan.org>
|
||||
JiHyeon Seol <jihyeon.seol@samsung.com>
|
||||
Flavio Ceolin <flavio.ceolin@profusion.mobi>
|
||||
Igor Murzov <e-mail@date.by>
|
||||
Jiyoun Park <jy0703.park@samsung.com>
|
||||
KoziarekBeata <b.koziarek@samsung.com>
|
||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||
Yakov Goldberg <yakov.g@samsung.com>
|
||||
Murilo Belluzzo <murilo.belluzzo@profusion.mobi>
|
||||
Ricardo de Almeida Gonzaga <ricardo@profusion.mobi>
|
||||
Gwanglim Lee <gl77.lee@samsung.com> <gwanglim@gmail.com>
|
||||
JaeHyun Cho <jae_hyun_cho@naver.com>
|
||||
Bora Hwang <bora1.hwang@samsung.com>
|
||||
Jiyoung Choi <jychoi7.choi@samsung.com>
|
||||
Arvind R <arvino55@gmail.com>
|
||||
Paulo Cavalcanti <paulo.cavalcanti@linux.intel.com>
|
||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||
Ryuan Choi (ryuan) <ryuan.choi@samsung.com> <ryuan.choi@gmail.com>
|
||||
Hosang Kim <hosang12.kim@samsung.com>
|
||||
Youngbok Shin <youngb.shin@samsung.com>
|
||||
Niraj Kumar <niraj.kr@samsung.com> <niraj.kumar.ait@gmail.com>
|
||||
Amitesh Singh <singh.amitesh@gmail.com> <amitesh.sh@samsung.com>
|
||||
Abhinandan Aryadipta <a.aryadipta@samsung.com>
|
||||
Sanghyeon Lee <sh10233.lee@samsung.com>
|
||||
Anil Kumar Nahak <ak.nahak@samsung.com>
|
||||
Michal Jagiello <m.jagiello@samsung.com>
|
||||
Chinmaya Panigrahi <c.panigrahi@samsung.com>
|
||||
Mohammad Irfan <mohammad.i@samsung.com>
|
||||
ajwillia.ms (Andrew Williams) <andy@andywilliams.me>
|
||||
Iván Briano <sachieru@gmail.com>
|
||||
Jonas M. Gastal <jgastal@profusion.mobi>
|
||||
Rafael Antognolli <antognolli@gmail.com>
|
||||
Mike McCormack <mike@atratus.org>
|
||||
Massimo Maiurana <maiurana@gmail.com>
|
||||
Henrique Dante de Almeida <hdante@profusion.mobi>
|
||||
Lucas De Marchi <lucas.demarchi@profusion.mobi>
|
||||
Boris Faure <billiob@gmail.com>
|
||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||
Daniel Willmann <daniel@totalueberwachung.de>
|
||||
maxerba <maiurana@gmail.com>
|
||||
Youness Alaoui <kakaroto@kakaroto.homelinux.net>
|
||||
Rui Seabra <rms@1407.org>
|
||||
Andreas Volz <linux@brachttal.net>
|
||||
Jaeun Choi <jaeun12.choi@samsung.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
José Roberto de Souza <zehortigoza@profusion.mobi>
|
||||
Luis Felipe Strano Moraes <lfelipe@profusion.mobi>
|
||||
Thiago Thamada <tiba@profusion.mobi>
|
||||
U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
Daniel Hirt <daniel.hirt@samsung.com>
|
||||
Eduardo Lima <eduardo.lima@intel.com>
|
||||
Leif Middelschulte <leif.middelschulte@gmail.com>
|
||||
Lukasz Stanislawski <l.stanislaws@samsung.com>
|
||||
Stephen Houston <smhouston88@gmail.com>
|
||||
Andrii Kroitor <an.kroitor@samsung.com>
|
||||
Joao Paulo Fernandes Ventura <ventura@profusion.mobi>
|
||||
Pau Espin Pedrol <pespin.shar@gmail.com>
|
||||
Jérémy Zurcher <jeremy@asynk.ch>
|
||||
Kai Huuhko <kai.huuhko@gmail.com>
|
||||
Leandro Dorileo <dorileo@profusion.mobi>
|
||||
Michael Jennings <mej@kainx.org>
|
||||
Myungjae Lee <mjae.lee@samsung.com>
|
||||
Tristan Lelong <tristan.lelong@blunderer.org>
|
||||
Yossi Kantor <yossi.kantor@samsung.com>
|
||||
cabelitos <guilherme.iscaro@intel.com>
|
||||
Alex Wu <zhiwen.wu@linux.intel.com>
|
||||
Alex-P. Natsios <drakevr@linuxteam.teilar.gr>
|
||||
Aron Xu <happyaron.xu@gmail.com>
|
||||
Chidambar Zinnoury <illogict@online.fr>
|
||||
Christophe Sadoine <chris@indefini.org>
|
||||
Daniel Vieira Franzolin <daniel@profusion.mobi>
|
||||
Daniele Ricci <daniele.athome@gmail.com>
|
||||
David Walter Seikel <onefang@gmail.com>
|
||||
Dennis Schridde <devurandom@gmx.net>
|
||||
Hannes Janetzek <hannes.janetzek@gmail.com>
|
||||
Lionel Landwerlin <llandwerlin@gmail.com>
|
||||
Mariusz Bialonczyk <manio@skyboo.net>
|
||||
Martin Jansa <Martin.Jansa@gmail.com>
|
||||
Michael Lauer <mlauer@vanille-media.de>
|
||||
Mike Frysinger <vapier@gentoo.org>
|
||||
Rodrigo Cesar Lopes Belem <rclbelem@gmail.com>
|
||||
Seong-ho Cho <darkcircle.0426@gmail.com>
|
||||
Seunghun Lee <shiin.lee@samsung.com>
|
||||
Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||
Viacheslav Lvov <v.lvov@samsung.com>
|
||||
Deasung Kim <deasung.kim@samsung.com>
|
||||
Jeonghoon Park <jh1979.park@samsung.com>
|
||||
Prashant <pb.ingale@samsung.com>
|
||||
suxia li <suxia.li@samsung.com>
|
||||
yan.wang <yan.wang@linux.intel.com>
|
||||
Anand <anand.km@samsung.com>
|
||||
Subhransu Sekhar Mohanty <sub.mohanty@samsung.com>
|
||||
Rajesh P S <rajeshps@samsung.com>
|
||||
Srivardhan Hebbar <sri.hebbar@samsung.com>
|
||||
Savio Sena <savio@expertisesolutions.com.br>
|
||||
Jae Yong Hwang <j_yong.hwang@samsung.com>
|
||||
Kabeer Khan <kabeer.khan@samsung.com>
|
||||
yinsc <shouchen.yin@samsung.com>
|
||||
Woochan Lee <wc0917.lee@samsung.com>
|
||||
Vitalii Vorobiov <vi.vorobiov@samsung.com>
|
||||
Jee-Yong Um <conr2d@gmail.com>
|
||||
Ji-In Moon <jiin.moon@samsung.com>
|
||||
Subodh Kumar <s7158.kumar@samsung.com>
|
||||
Kumar Navneet <k.navneet@samsung.com>
|
||||
Godly T Alias <godly.talias@samsung.com> <godlytalias@yahoo.co.in>
|
||||
Shashank Pandey <shashank.p@samsung.com> <shashank0990@gmail.com>
|
||||
Divyesh Purohit <div.purohit@samsung.com> <purohit.div@gmail.com>
|
||||
Minkyu Kang <mk7.kang@samsung.com>
|
||||
Jinyong Park <j4939.park@samsung.com>
|
||||
|
||||
Merged EFL
|
||||
----------
|
||||
Michael Jennings <mej@kainx.org>
|
||||
Mike Frysinger <vapier@gentoo.org>
|
||||
Daniel Kolesa <quaker66@gmail.com>
|
||||
Horms <horms@users.sourceforge.net>
|
||||
Massimo Maiurana <maiurana@gmail.com>
|
||||
Viktor Kojouharov <vkojouharov@gmail.com>
|
||||
Sebastian Dröge <sebastian@centricular.com>
|
||||
Paulo Alcantara <pcacjr@profusion.mobi>
|
||||
Andreas Volz <linux@brachttal.net>
|
||||
Ulisses Furquim <ulisses@profusion.mobi>
|
||||
Hannes Janetzek <hannes.janetzek@gmail.com>
|
||||
Jonathan Atton <jonathan.atton@gmail.com>
|
||||
Mikhail Gusarov <dottedmag@dottedmag.net>
|
||||
Ryuan Choi <ryuan.choi@gmail.com>
|
||||
Eric Schuele <ravenlock@ravenlock.us>
|
||||
Stafford Mitchell Horne <shorne@gmail.com>
|
||||
Guilherme Iscaro <iscaro@profusion.mobi>
|
||||
Laurence J. Lane <ljlane@users.sourceforge.net>
|
||||
Caio Marcelo de Oliveira Filho <cmarcelo@gmail.com>
|
||||
Henrique Dante de Almeida <hdante@profusion.mobi>
|
||||
U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
Jaime Thomas <avi.thomas@gmail.com>
|
||||
Massimiliano Calamelli <mcalamelli@gmail.com>
|
||||
Alex Wu <zhiwen.wu@linux.intel.com>
|
||||
Naruto TAKAHASHI <tnaruto@gmail.com>
|
||||
Andres Blanc <andresblanc@gmail.com>
|
||||
Joerg Sonnenberger <joerg@britannica.bec.de>
|
||||
Rafael Fonseca <rfonseca@profusion.mobi>
|
||||
Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||
Sanjeev BA <iamsanjeev@gmail.com>
|
||||
Wonsik Jung <sidein@samsung.com>
|
||||
Eduardo Felipe <eduardofelipe87@gmail.com>
|
||||
Emfox Zhou <emfoxzhou@gmail.com>
|
||||
Jaehyun Cho <jae_hyun.cho@samsung.com>
|
||||
Miculcy Brian <morlenxus@gmx.net>
|
||||
Raoul HECKY <raoul.hecky@gmail.com>
|
||||
Valerii Kanunik <v.kanunik@samsung.com>
|
||||
Alexander Kerner <alexander.kerner@googlemail.com>
|
||||
Dennis Schridde <devurandom@gmx.net>
|
||||
EunMi Lee <eunmi15.lee@samsung.com>
|
||||
Marc Andre Tanner <mat@brain-dump.org>
|
||||
Rob Bradford <rob@linux.intel.com>
|
||||
booleanlabel <booleanlabel@gmail.com>
|
||||
cnook <kimcinoo@gmail.com>
|
||||
Aron Xu <happyaron.xu@gmail.com>
|
||||
Ben Martin <monkeyiq@users.sf.net>
|
||||
Daniel Hirt <daniel.hirt@samsung.com>
|
||||
Daniel Vieira Franzolin <daniel@profusion.mobi>
|
||||
Deon 'PrinceAMD' Thomas <PrinceAMD.Elive@Gmail.com>
|
||||
Doug Newgard <scimmia22@outlook.com>
|
||||
Jan Arne Petersen <jpetersen@openismus.com>
|
||||
Jean Guyomarc'h <jean.guyomarch@gmail.com>
|
||||
João Paulo Rechi Vita <jprvita@profusion.mobi>
|
||||
Mariusz Grzegorczyk <mariusz.g@samsung.com>
|
||||
Michal Jagiello <m.jagiello@samsung.com>
|
||||
Nikolay Lopatka <n.lopatka@samsung.com>
|
||||
Rodrigo Cesar Lopes Belem <rclbelem@gmail.com>
|
||||
Thiago Thamada <tiba@profusion.mobi>
|
||||
Thiep Ha <thiepha@gmail.com>
|
||||
Ulrich Eckhardt <doomster@knuut.de>
|
||||
Vostokov Sergey <s.vostokov@samsung.com>
|
||||
Adrian Negreanu <adrian.m.negreanu@intel.com>
|
||||
Alex-P. Natsios <drakevr@linuxteam.teilar.gr>
|
||||
André Ribes <andre.ribes@gmail.com>
|
||||
Christopher Rosendahl <crosendahl@trustlab.com>
|
||||
Dan Mashal <dan.mashal@fedoraproject.org>
|
||||
Dmytro Kaidalov <d.kaidalov@samsung.com>
|
||||
Ederson Desouza <ederson.desouza@intel.com>
|
||||
Galatsanos 'godfath3r' Panagiotis <galatsanosp@gmail.com>
|
||||
Greg Garner <Greg@rt-eng.com>
|
||||
Hanspeter Portner <ventosus@airpost.net>
|
||||
Ingvaldur Sigurjonsson <rocketiii.scientist@gmail.com>
|
||||
Jeonghyun Yun <jh0506.yun@samsung.com>
|
||||
Joel Klinghed <the_jk@yahoo.com>
|
||||
Josef Reidinger <jreidinger@suse.cz>
|
||||
Joshua Deere <dphase@users.sourceforge.net>
|
||||
KoziarekBeata <b.koziarek@samsung.com>
|
||||
Lukasz Wrzosek <l.wrzosek@samsung.com>
|
||||
Marco Trevisan (Treviño) <mail@3v1n0.net>
|
||||
Martin Jansa <Martin.Jansa@gmail.com>
|
||||
Nick Reed <nick@fuel7.com>
|
||||
Oleksander Sirook <o.sirook@samsung.com>
|
||||
Oleksandr Shcherbina <o.shcherbina@samsung.com>
|
||||
Otavio Pontes <otavio@profusion.mobi>
|
||||
P Purkayastha <ppurka@gmail.com>
|
||||
Rajesh P S <rajeshps@samsung.com>
|
||||
Sanghee Park <sh15.park@samsung.com>
|
||||
Seong-ho Cho <darkcircle.0426@gmail.com>
|
||||
Sergii Kanaev <sergiikanaev@gmail.com>
|
||||
Seunghun Lee <shiin.lee@samsung.com>
|
||||
Simon <simon@simotek.net>
|
||||
Stanislav Vorobiov <s.vorobiov@samsung.com>
|
||||
Tae-Hwan Kim <the81.kim@samsung.com>
|
||||
Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||
Tomas Cech <tcech@suse.cz>
|
||||
Viacheslav Lvov <v.lvov@samsung.com>
|
||||
Vitaliy Venzak <v.venzak@samsung.com>
|
||||
perepelits.m <perepelits.m@samsung.com>
|
||||
rustyBSD <rustyBSD@gmx.fr>
|
||||
Haifeng Deng <haifeng.deng@samsung.com>
|
||||
Alastair Poole <netstar@gmail.com>
|
||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||
Hermet Park <hermetpark@gmail.com>
|
||||
Jeeyong Um <conr2d@gmail.com>
|
||||
SooHye Shin <soohye.shin@samsung.com>
|
||||
Hosang Kim <hosang12.kim@samsung.com>
|
||||
Minkyu Kang <mk7.kang@samsung.com>
|
||||
Jinyong Park <j4939.park@samsung.com>
|
||||
Woochan Lee <wc0917.lee@samsung.com>
|
||||
Taehyub Kim <taehyub.kim@samsung.com>
|
||||
Sungtaek Hong <taxi2se@gmail.com>
|
||||
Bryce Harrington <bryce@osg.samsung.com>
|
||||
YeongJong Lee <yj34.lee@samsung.com>
|
||||
Bowon Ryu <bowon.ryu@samsung.com>
|
||||
Wonki Kim <wonki_.kim@samsung.com>
|
||||
Junsu Choi <jsuya.choi@samsung.com>
|
83
COMPLIANCE
|
@ -1,83 +0,0 @@
|
|||
Compliance
|
||||
|
||||
This is not a legal notice, so do not treat it as one. This is
|
||||
intended as "plain English" advice for the average person to ensure
|
||||
they comply with licenses in this software in the most simple way. It takes
|
||||
the position of "comply with the MOST restrictive license in this
|
||||
aggregation and then you will comply with all." If you have any doubts,
|
||||
please consult the full license COPYING files and a lawyer. Take this
|
||||
as a rough guide.
|
||||
|
||||
The simple advice
|
||||
|
||||
Do this and you won't go too wrong.
|
||||
|
||||
1. Provide the content of ALL of the COPYING, AUTHORS and licenses/COPYING.*
|
||||
files as printed material with your product and/or in a dialog (e.g.
|
||||
an "about" dialog) in your product user interface.
|
||||
2. Provide a URL from which to be able to download "tar files" with
|
||||
ALL of the source of this software exactly as it was when used to compile the
|
||||
binaries for your product. Keep this URL valid for the lifetime of the product.
|
||||
3. Unless you are doing PS3 (PSl1ght) development any libraries or
|
||||
applications you write that use EFL are yours and you do not need to
|
||||
make the source available. That means if you link to EFL dynamically.
|
||||
If you copy in EFL source into your application or library or
|
||||
statically link, then you will need to provide full source of whatever
|
||||
statically links or copies any of this software into yours.
|
||||
4. If you made changes to EFL it would be appreciated if you
|
||||
interacted with us (see http://www.enlightenment.org) and provided the
|
||||
changes you made in patch form BEFORE you ship a product, so they may
|
||||
be reviewed to see if you have made any mistakes and perhaps have
|
||||
created problems you do not know of yet.
|
||||
|
||||
F.A.Q.
|
||||
|
||||
Q. Where is the licensing information?
|
||||
A. See the COPYING file here and then the COPYING.* files inside the
|
||||
licenses directory that it references. These are the proper legal
|
||||
pieces of information you will need.
|
||||
|
||||
Q. Do I need to make the source public of libraries or applications that I
|
||||
build on top of EFL?
|
||||
A. No, UNLESS you use the escape library. Escape is GPL. This is ONLY
|
||||
needed for PS3 development, so unless you are doing this, it is not
|
||||
relevant.
|
||||
|
||||
Q. Do I need to provide the source for EFL?
|
||||
A. Yes. In general you do. If you are shipping any of the binaries or
|
||||
libraries that are produced, you must provide the EXACT source code
|
||||
used to build those binaries.
|
||||
|
||||
Q. If I have to provide source, how should I do this?
|
||||
A. The best way is to provide a reference in an "about" dialog in the
|
||||
product that ships the EFL libraries/tools that gives a URL from
|
||||
which the source can be downloaded EXACTLY as you used to compile EFL.
|
||||
You may not simply point to upstream repositories and pass the problem
|
||||
to someone else. You MUST provide the source exactly as used.
|
||||
|
||||
You MAY also provide the source code itself on the product itself
|
||||
(e.g. on its filesystem) (provide the tar archives of the source), or in
|
||||
place of a download link if you do not believe you will be able to
|
||||
maintain that download link for the lifetime of the product.
|
||||
|
||||
You MAY also (or instead of the above 2) provide the source on media
|
||||
(CD, DVD, flash etc.) that accompany the product.
|
||||
|
||||
Choose 1 or more of the above methods and you will be fine.
|
||||
|
||||
Q. Do I need to reproduce the license information in the COPYING* files?
|
||||
A. Yes. You must provide these with your product, and just like the
|
||||
source code, provide them as part of the user interface in full (e.g.
|
||||
in a dialog), or as files in the filesystem, on actual printed
|
||||
material (manuals, papers) that accompany the product or in CD, DVD
|
||||
etc. media.
|
||||
|
||||
Q. Is there a simpler list of do's and don'ts i can use?
|
||||
A. Yes. See http://www.tldrlegal.com. specifically:
|
||||
|
||||
http://www.tldrlegal.com/license/bsd-2-clause-license-(freebsd)
|
||||
http://www.tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
|
||||
http://www.tldrlegal.com/license/gnu-general-public-license-v2-(gpl-2)
|
||||
http://www.tldrlegal.com/license/zlib-libpng-license-(zlib)
|
||||
|
||||
Then match this up with the licensing listed in COPYING.
|
44
COPYING
|
@ -1,44 +0,0 @@
|
|||
Licensing
|
||||
|
||||
EFL comes with several licences. Different shared libraries are
|
||||
covered by different licenses, and are distributed here as an
|
||||
aggregation with a single build system. Listed below are the library/project
|
||||
names and the license file covering it. Note that this license would
|
||||
cover all of the source invovled in each project (src/lib/PROJECT,
|
||||
src/modules/PROJECT, src/bin/PROJECT data/PROJECT) unless specifically
|
||||
noted otherwise (eg epp in edje or lz4, libunibreak etc.), so please
|
||||
refer to these imported project sources for details (but be aware that
|
||||
the licensing of such libraries is compatible with the libraries that
|
||||
use them and is not more restrictive).
|
||||
|
||||
evil: licenses/COPYING.BSD
|
||||
escape: licenses/COPYING.GPL (used in PlayStation native)
|
||||
eina: licenses/COPYING.LGPL
|
||||
emile: licenses/COPYING.LGPL
|
||||
eet: licenses/COPYING.BSD
|
||||
eo: licenses/COPYING.BSD
|
||||
ector: licenses/COPYING.FTL, licenses/COPYING.GPL (dual licenses)
|
||||
evas: licenses/COPYING.BSD
|
||||
embryo: licenses/COPYING.SMALL
|
||||
ecore: licenses/COPYING.BSD
|
||||
dns: licenses/COPYING.DNS
|
||||
eio: licenses/COPYING.LGPL
|
||||
eldbus: licenses/COPYING.LGPL
|
||||
efreet: licenses/COPYING.BSD
|
||||
eeze: licenses/COPYING.BSD
|
||||
ephysics: licenses/COPYING.BSD
|
||||
edje: licenses/COPYING.BSD
|
||||
edje/epp: licenses/COPYING.GPL (separate binary/executable)
|
||||
emotion: licenses/COPYING.BSD
|
||||
ethumb: licenses/COPYING.LGPL
|
||||
eolian: licenses/COPYING.BSD
|
||||
elua: licenses/COPYING.BSD
|
||||
elementary: licenses/COPYING.LGPL
|
||||
generic/evas: licenses/COPYING.GPL (separate binary/executable)
|
||||
generic/emotion: licenses/COPYING.GPL (separate binary/executable)
|
||||
efl: licenses/COPYING.LGPL
|
||||
csharp bindings: licenses/COPYING.ASL
|
||||
cxx bindings: licenses/COPYING.ASL
|
||||
|
||||
NOTE: If linked together, the result will be effectively be LGPL (or
|
||||
GPL if escape is used) due to license characteristics.
|
|
@ -1,10 +0,0 @@
|
|||
Gesture Layer 2 (all the icons in data/elementary/images/g_layer):
|
||||
Illustrations provided by GestureWorks® (www.gestureworks.com)
|
||||
Creative Commons Attribution Sharealike license v 3.0.
|
||||
http://gestureworks.com/
|
||||
http://gestureworks.com/icons-fonts
|
||||
http://creativecommons.org/licenses/by-sa/3.0/us/
|
||||
|
||||
EFL Bluish-X icons theme (all the icons in data/elementary/themes/fdo):
|
||||
GNU General Public License v3
|
||||
see the README in data/elementary/themes/fdo for more info
|
59
INSTALL
|
@ -1,59 +0,0 @@
|
|||
** COMPILING and INSTALLING **
|
||||
------------------------------
|
||||
|
||||
Meson is the build system used for this project. For more information please
|
||||
see:
|
||||
|
||||
http://mesonbuild.com
|
||||
|
||||
----
|
||||
|
||||
Normal compilation in /usr/local:
|
||||
|
||||
meson . build
|
||||
ninja -C build
|
||||
sudo ninja -C build install
|
||||
|
||||
For meson build generic options:
|
||||
|
||||
meson --help
|
||||
|
||||
For a list of project specific options supported:
|
||||
|
||||
cat meson_options.txt
|
||||
|
||||
To set 1 or more project specific options:
|
||||
|
||||
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
|
||||
|
||||
To display current configuration:
|
||||
|
||||
meson configure build
|
||||
|
||||
The above will only work after at least the following is done:
|
||||
|
||||
meson . build
|
||||
|
||||
** QUICK AND DIRTY HELP **
|
||||
--------------------------
|
||||
|
||||
How clean out the build and config and start fresh:
|
||||
|
||||
rm -rf build
|
||||
|
||||
How to make a dist tarball and check its build:
|
||||
(must do it from git tree clone and commit all changes to git first)
|
||||
|
||||
ninja -C build dist
|
||||
|
||||
How to change prefix:
|
||||
|
||||
meson --prefix=/path/to/prefix . build
|
||||
|
||||
How to install in a specific destination directory for packaging:
|
||||
|
||||
DESTDIR=/path/to/destdir ninja -C build install
|
||||
|
||||
How to build with verbose output (full commands run):
|
||||
|
||||
ninja -C build -v
|
541
README
|
@ -1,541 +0,0 @@
|
|||
EFL
|
||||
===
|
||||
|
||||
******************************************************************************
|
||||
FOR ANY ISSUES PLEASE EMAIL:
|
||||
enlightenment-devel@lists.sourceforge.net
|
||||
******************************************************************************
|
||||
|
||||
EFL is a collection of libraries for handling many common tasks a
|
||||
developer may have such as data structures, communication, rendering,
|
||||
widgets and more.
|
||||
|
||||
There are many components inside EFL. They also build various things
|
||||
like shared libraries, loadable plug-in modules and also binary
|
||||
executables. Different elements will end up being licensed differently
|
||||
too. Below is a rundown of the components, what they do and their
|
||||
licensing.
|
||||
|
||||
All library source is in the src/lib/ directory. All binaries are in
|
||||
src/bin/. All loadable modules are in src/modules/. All data files are
|
||||
in the data/ directory. Licensing details are listed in COPYING and
|
||||
the licenses/ directory. The pc/ directory holds all the Package
|
||||
Config files installed to help developers build against EFL.
|
||||
|
||||
For more documentation please see:
|
||||
|
||||
https://www.enlightenment.org/docs
|
||||
|
||||
PLATFORMS
|
||||
---------
|
||||
|
||||
EFL is primarily developerd on Linux (GNU/Linux) and should work on
|
||||
most distributions as long as dependencies are provided. It has been
|
||||
compiled and run also on Windows (using MINGW32 - please see
|
||||
http://www.winbuilds.org ), Mac OS X, FreeBSD and NetBSD.
|
||||
|
||||
COMPONENTS
|
||||
----------
|
||||
|
||||
**Ecore:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is the core main-loop, system events and execution layer. This
|
||||
handles running the main loop, integrating with external data and
|
||||
timing sources (the system clock, file descriptors, system signals),
|
||||
and producing an event queue, walking that queue and dispatching
|
||||
events to appropriate callbacks.
|
||||
|
||||
|
||||
|
||||
**Ecore Audio:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library provides an API for audio playback and recording. It uses
|
||||
pulse audio underneath to handle mixing and policies. The API for this
|
||||
should not be considered stable right now because it relies on EO and
|
||||
EO is not considered finalized yet.
|
||||
|
||||
|
||||
|
||||
**Ecore Cocoa:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This provides wrappers/abstractions around Max OS-X Cocoa APIs to help
|
||||
Mac porting.
|
||||
|
||||
|
||||
|
||||
**Ecore Con:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This provides a completely event-based TCP/UDP and Unix domain socket
|
||||
API that integrates with the main-loop. This means no blocking to send
|
||||
or receive data, supporting "infinite send buffers" with storage and
|
||||
spooling being done by Ecore Con. It also supports SSL encryption
|
||||
transparently turned on or not on the same connection, certificate
|
||||
verification, CURL wrapping for HTTP connection usage (GETs, POSTs
|
||||
etc.), asynchronous DNS lookups and provides the ability to also be a
|
||||
server, not just a client, with the same event-based API.
|
||||
|
||||
|
||||
|
||||
**Ecore Evas:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This acts as glue between the display target (X11, Wayland,
|
||||
Frame buffer, Cocoa on OSX, Win32 etc.) and Evas. It creates/provides a
|
||||
target for Evas to render to (a Window or Surface etc.) and feeds
|
||||
input events (Keyboard, Mouse, Multi-touch) into Evas, which then
|
||||
selects the target object and calls the callbacks. It also provides
|
||||
wrappers/glue for manipulating the Window/Surface.
|
||||
|
||||
|
||||
|
||||
**Ecore Fb:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This provides virtual terminal allocation, access and handling,
|
||||
frame buffer information, raw input handling for keyboard, mouse and
|
||||
touch (via tslib).
|
||||
|
||||
|
||||
|
||||
**Ecore File:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This provides file access convenience APIs for doing simple file
|
||||
operations like renames, copies, listing directories and more. It also
|
||||
supports file change monitoring and URL downloads.
|
||||
|
||||
|
||||
|
||||
**Ecore IMF:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is an input method abstraction framework to allow EFL to talk to
|
||||
things like SCIM, IBus, Wayland and XIM. This allows for complex text
|
||||
entry in languages such as Chinese, Japanese and Korean.
|
||||
|
||||
|
||||
|
||||
**Ecore IMF Evas:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library glues Input method support from Ecore IMF and Evas
|
||||
together.
|
||||
|
||||
|
||||
|
||||
**Ecore Input:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This acts as a generic input layer where multiple display systems can
|
||||
post events in the same format to the event queue.
|
||||
|
||||
|
||||
|
||||
**Ecore Input Evas:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This Routes events from Ecore Input into a given Evas canvas which
|
||||
will then route the event further to the destination object and
|
||||
callbacks.
|
||||
|
||||
|
||||
|
||||
**Ecore IPC:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This acts as a layer on top of Ecore Con which handles entire IPC
|
||||
message packets, dealing with header delta compression and
|
||||
portability, as well as ensuring an entire message is received in one
|
||||
go as a single IPC message, regardless of payload data size. The
|
||||
entire API is event based almost exactly like Ecore Con and thus it
|
||||
supports all the transport layers Ecore Con supports.
|
||||
|
||||
|
||||
|
||||
|
||||
**Ecore SDL:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This acts as a wrapper/glue around SDL to handle SDL Windows as well
|
||||
as input events from SDL and tie them to the Ecore main-loop and event
|
||||
queue.
|
||||
|
||||
|
||||
|
||||
**Ecore Wayland:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is a glue/wrapper library to interface EFL to Wayland libraries
|
||||
to tie them into the Ecore main-loop and event queue.
|
||||
|
||||
|
||||
|
||||
**Ecore Win32:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This acts as glue/wrapper around Windows Win32 APIs to tie them into
|
||||
the Ecore main-loop and event queue.
|
||||
|
||||
|
||||
|
||||
**Ecore WinCE:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This acts as glue/wrapper around Windows CE APIs to tie them into the
|
||||
Ecore main-loop and event queue.
|
||||
|
||||
|
||||
|
||||
**Ecore X:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is a library to wrap/deal with Xlib make dealing with X11 less painful
|
||||
and less footwork as well as being glue to tie these into the Ecore main-loop
|
||||
and event queue.
|
||||
|
||||
|
||||
|
||||
**Edje:**
|
||||
|
||||
//BSD 2-Clause license// (except the epp binary which is GPLv2)
|
||||
|
||||
This is a graphics event, input, theme, animation and theme
|
||||
abstraction library used to place many UI/UX elements into data files
|
||||
(called edj files) that define how to react to incoming
|
||||
events/signals, and define animation time lines, states, relative
|
||||
scalable layout and much much more. It comes with a compiler that
|
||||
compiles source "edc" files into "edj" files (which are actually just
|
||||
data files managed by Eet). These "edj" files are fully portable and
|
||||
can work on any OS/Architecture just like a JPEG or PNG might be
|
||||
portable.
|
||||
|
||||
|
||||
|
||||
**Eet:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library is a data storage, encoding and decoding library
|
||||
designed to be extremely compact, fast and easy to use. It can take
|
||||
data structures directly from memory and serialize them portably to
|
||||
disk, then de-serialize them right back to the same data structures in
|
||||
memory, handling allocation and population of memory all for you in 1
|
||||
call. It handles indirections such as pointers, linked lists, arrays
|
||||
and hash tables too, so almost any level of data structure complexity
|
||||
can be easily saved and loaded back. It is used for "edj" files by
|
||||
Edje as well as all configuration in Enlightenment, Elementary and
|
||||
Terminology. It supports encryption of data too via SSL, signing of
|
||||
files, as well as various compression techniques. It also supports
|
||||
encoding and decoding of image data in lossless or lossy form.
|
||||
|
||||
|
||||
|
||||
**Eeze:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library acts as an abstraction to discovering hardware interfaces
|
||||
for sensors as well as removable media and much more.
|
||||
|
||||
|
||||
|
||||
**EFL:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is just some core common header data like a common version number
|
||||
for EFL and how to expose the EO API.
|
||||
|
||||
|
||||
|
||||
**Efreet:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library provides code for handling Freedesktop.org standards such
|
||||
as .desktop files, XDG Menus, Icon search paths and more. It provides
|
||||
a central daemon to handle monitoring for changes that the library
|
||||
talks to, and the daemon handles updating local cache files the
|
||||
library reads.
|
||||
|
||||
|
||||
|
||||
**Eina:**
|
||||
|
||||
//LGPL v2 license//
|
||||
|
||||
This library provides low-level routines for common things like linked
|
||||
lists, hash tables, growable arrays, basic string buffers, shared
|
||||
string tokens, mmaped() file access, thread abstraction and locking,
|
||||
memory pools, copy-on-write segments, iterators, matrices, general
|
||||
data models, red/black trees, quad-trees, a simple SAX XML parser and
|
||||
more.
|
||||
|
||||
|
||||
|
||||
**EIO:**
|
||||
|
||||
//LGPL v2 license//
|
||||
|
||||
This is an asynchronous I/O library for doing disk I/O without blocking.
|
||||
|
||||
|
||||
|
||||
**ElDBus:**
|
||||
|
||||
//LGPL v2 license//
|
||||
|
||||
This is a DBus access library to allow you to create DBus services as
|
||||
well as clients. This glues in DBus into the main-loop so all access is
|
||||
asynchronous.
|
||||
|
||||
|
||||
|
||||
**Embryo:**
|
||||
|
||||
//Small license (same as ZLib license)//
|
||||
|
||||
This is a small C-like language compiler and byte-code interpreter
|
||||
library. This is used for scripting in Edje. The code is based on
|
||||
original source from the Pawn/Small Language but has been made
|
||||
portable (endianness issues fixed) and 64bit issues fixed, with the
|
||||
runtime library being refactored to be extremely small.
|
||||
|
||||
|
||||
|
||||
**Emotion:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is a wrapper around Gstreamer and/or Xine and/or external
|
||||
pluggable decoder binaries (generic binaries provided by Emotion
|
||||
Generic Players or any suitable drop-in replacement). This glues in
|
||||
the decoder library, and its output into a smart Evas object that will
|
||||
display the playback for you as the video plays, as well as providing
|
||||
higher level controls to seek, play, pause and query the stream
|
||||
regardless of the back-end used. Note that using the Xine module may
|
||||
effectively make this library GPL v2, so be aware of that before
|
||||
turning that on.
|
||||
|
||||
|
||||
|
||||
**EO:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is a core object system API that EFL 1.8 and on depend on. The
|
||||
API is not finalized, so do not depend on it yet in EFL 1.8, but
|
||||
future EFL versions will lock it down.
|
||||
|
||||
This object system does simple and multiple inheritance, refcounting,
|
||||
strong and weak references, auto-deletion of child objects, unifies
|
||||
callback handling with a single path, and also abstracts object
|
||||
pointers to be indirect table lookups for increased safety at runtime.
|
||||
|
||||
|
||||
|
||||
**EPhysics:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library provides a wrapper around the Bullet physics library,
|
||||
allowing for it to be linked directly with Evas objects and control
|
||||
their behavior as if they were real physical objects.
|
||||
|
||||
|
||||
|
||||
**Escape:**
|
||||
|
||||
//GPL v2 license//
|
||||
|
||||
This library is used as a compatibility library to provide missing
|
||||
libc APIs for porting to the Playstation 3 (PS3) native runtime
|
||||
environment.
|
||||
|
||||
|
||||
|
||||
**Ethumb:**
|
||||
|
||||
//LGPL v2 license//
|
||||
|
||||
This library provides core API for a thumbnailing daemon as well as
|
||||
the thumbnail daemon itself. Ethumb Client talks with Ethumb to pass
|
||||
off thumbnail generation to a central location to be done
|
||||
asynchronously.
|
||||
|
||||
|
||||
|
||||
**Ethumb Client:**
|
||||
|
||||
//LGPL v2 license//
|
||||
|
||||
This is the client-side part of Ethumb that provides an API for
|
||||
clients to request the Ethumb thumbnailer to generate or find cached
|
||||
thumbnails of files.
|
||||
|
||||
|
||||
|
||||
**Evas:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This is the core rendering and scene graph abstraction library for
|
||||
EFL. It manages a stateful 2D scene graph that defines the entire
|
||||
content of any canvas. This supplies rendering back-ends for many
|
||||
display systems like X11, Windows, Wayland, Frame-buffer etc. and via
|
||||
many rendering APIs like OpenGL, OpenGL-ES 2, and pure software
|
||||
implementations that are fast and accurate.
|
||||
|
||||
|
||||
|
||||
**Evil:**
|
||||
|
||||
//BSD 2-Clause license//
|
||||
|
||||
This library acts as a porting library for Windows to provide missing
|
||||
libc calls not in Mingw32 that EFL needs.
|
||||
|
||||
|
||||
|
||||
|
||||
COMPILING AND INSTALLING
|
||||
------------------------
|
||||
|
||||
See the INSTALL file: https://git.enlightenment.org/core/efl.git/tree/INSTALL
|
||||
|
||||
|
||||
REQUIREMENTS
|
||||
------------
|
||||
|
||||
EFL requires a C and C++ compiler by default. C++ exists mostly to interface
|
||||
to C++ libraries like Bullet and our C++ bindings.
|
||||
|
||||
Required by default:
|
||||
|
||||
* bullet
|
||||
* libpng
|
||||
* libjpeg
|
||||
* gstreamer (1.x, 0.10 support optional. Ensure all codecs you want are installed.)
|
||||
* zlib
|
||||
* luajit (lua 5.1 or 5.2 support optional)
|
||||
* libtiff
|
||||
* openssl
|
||||
* curl
|
||||
* dbus
|
||||
* libc
|
||||
* fontconfig
|
||||
* freetype2
|
||||
* fribidi
|
||||
* libpulse
|
||||
* libsndfile
|
||||
* libx11
|
||||
* libxau
|
||||
* libxcomposite
|
||||
* libxdamage
|
||||
* libxdmcp
|
||||
* libxext
|
||||
* libxfixes
|
||||
* libxinerama
|
||||
* libxrandr
|
||||
* libxrender
|
||||
* libxss
|
||||
* libxtst
|
||||
* libxcursor
|
||||
* libxp
|
||||
* libxi (2.2 or newer)
|
||||
* opengl(mesa etc.) (opengl/glx/full or opengl-es2/egl. full opengl only on osx - must be explicitly specified to be full to have support)
|
||||
* giflib
|
||||
* util-linux (limbount + libblkid)
|
||||
* systemd / libudev
|
||||
* poppler / poppler-cpp
|
||||
* libraw
|
||||
* libspectre
|
||||
* librsvg
|
||||
* openmp (clang needs libomp, while gcc uses libgomp)
|
||||
|
||||
You might want webp support so disable fewer loaders and remove webp
|
||||
from the disablers with:
|
||||
|
||||
-Devas-loaders-disabler=json
|
||||
|
||||
Wayland support:
|
||||
|
||||
You may also want wayland support when on Linux. This enables support
|
||||
for EFL to trget wayland support for client applications. To do this
|
||||
supply:
|
||||
|
||||
-Dwl=true
|
||||
|
||||
Framebuffer support:
|
||||
|
||||
This requires linux frame-buffer support, headers etc. This supports
|
||||
basic frame-buffers like /dev/fb as well as input via /dev/input for
|
||||
keyboards and mice in a basic way. Enable this with:
|
||||
|
||||
-Dfb=true
|
||||
|
||||
For more modern framebuffer support you may want drm/kms rendering
|
||||
support so enable this. This is what you also want for wayland
|
||||
compositor support in enlightenment as it will want to be able to
|
||||
render to a moder framebuffer tarbet with atomic buffer swapping. To
|
||||
do this provide:
|
||||
|
||||
-Ddrm=true
|
||||
|
||||
You may want to change the install prefix for EFL with:
|
||||
|
||||
--prefix=/path/to/prefix
|
||||
|
||||
The default prefix if not given is "/usr/local". Many people like to
|
||||
use prefixes like /opt/e or /opt/efl or /home/USERNAME/software etc.
|
||||
|
||||
COMPILER FLAGS
|
||||
--------------
|
||||
|
||||
You can affect compilation optimization, debugging and other factors
|
||||
by setting your CFLAGS environment variable (and CXXFLAGS). Be aware
|
||||
that to ensure ABI stability you should use the exact same CFLAGS /
|
||||
CXXFLAGS for all the build of EFL and any applications/libraries that
|
||||
depend on them.
|
||||
|
||||
There are many other configure options that can be used, but in
|
||||
general it is not a good idea to go enabling or disabling things
|
||||
unless you wish to break things. The defaults are well tested, with
|
||||
the above recommended options also being well tested. Go much further
|
||||
and your mileage may vary wildly. Disabling features is a good way of
|
||||
breaking EFL functionality, so it is not recommended to mess with
|
||||
these without understanding the implications. The defaults
|
||||
have been carefully considered to provide full functionality so users
|
||||
will not be missing anything.
|
||||
|
||||
|
||||
CRYPTOGRAPHY
|
||||
------------
|
||||
|
||||
EFL officially offers openssl or gnutls as cryptography backends. By
|
||||
default it uses "openssl" to do signature, cipher and related. Alternatively
|
||||
one can use "gnutls" (some distros are strict about licenses and want gnutls
|
||||
instead of openssl) You can switch to gnutls with:
|
||||
|
||||
-Dcrypto=gnutls
|
|
@ -1 +0,0 @@
|
|||
*.cmake
|
|
@ -1,66 +0,0 @@
|
|||
# - Try to find ecore
|
||||
# Once done this will define
|
||||
#
|
||||
# ECORE_FOUND - System has ecore
|
||||
# ECORE_INCLUDE_DIRS - The ecore include directories
|
||||
# ECORE_LIBRARIES - The libraries needed to use ecore
|
||||
# ECORE_DEFINITIONS - Compiler switches required for using ecore
|
||||
#
|
||||
# When the COMPONENTS keyword was passed to find_package(),
|
||||
# the following variables are defined for additional Ecore modules
|
||||
# such as Evas, X, Imf, Imf_Evas.
|
||||
#
|
||||
# ECORE_*_FOUND - System has ecore *
|
||||
# ECORE_*_INCLUDE_DIRS - The ecore include directories
|
||||
# ECORE_*_LIBRARIES - The libraries needed to use ecore
|
||||
# ECORE_*_DEFINITIONS - Compiler switches required for using ecore * module.
|
||||
|
||||
set(MY_PKG ecore)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBECORE ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ECORE_LIBRARY
|
||||
NAMES ${PC_LIBECORE_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_LIBDIR} ${PC_LIBECORE_LIBRARY_DIRS} )
|
||||
|
||||
set(ECORE_DEFINITIONS ${PC_LIBECORE_CFLAGS_OTHER})
|
||||
set(ECORE_LIBRARIES ${ECORE_LIBRARY})
|
||||
set(ECORE_INCLUDE_DIRS ${PC_LIBECORE_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ECORE_LIBRARIES ECORE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ECORE_INCLUDE_DIRS ECORE_LIBRARY ECORE_LIBRARIES ECORE_DEFINITIONS)
|
||||
|
||||
if (Ecore_FIND_COMPONENTS)
|
||||
foreach(_component ${Ecore_FIND_COMPONENTS})
|
||||
string(TOUPPER ${_component} _COMPONENT)
|
||||
string(TOLOWER ${_component} _component)
|
||||
string(REGEX REPLACE "_" "-" _MODULE_PKGNAME "ecore-${_component}")
|
||||
|
||||
pkg_check_modules(PC_LIBECORE_${_COMPONENT} ${_QUIET} ${_MODULE_PKGNAME})
|
||||
|
||||
find_library(ECORE_${_COMPONENT}_LIBRARY
|
||||
NAMES ${PC_LIBECORE_${_COMPONENT}_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_${_COMPONENT}_LIBDIR}
|
||||
${PC_LIBECORE_${_COMPONENT}_LIBRARY_DIRS})
|
||||
|
||||
set(ECORE_${_COMPONENT}_DEFINITIONS ${PC_LIBECORE_${_COMPONENT}_CFLAGS_OTHER})
|
||||
set(ECORE_${_COMPONENT}_LIBRARIES ${ECORE_${_COMPONENT}_LIBRARY})
|
||||
set(ECORE_${_COMPONENT}_INCLUDE_DIRS ${PC_LIBECORE_${_COMPONENT}_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_*_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(ecore_${_component} DEFAULT_MSG
|
||||
ECORE_${_COMPONENT}_LIBRARIES ECORE_${_COMPONENT}_INCLUDE_DIRS)
|
||||
endforeach(_component)
|
||||
endif(Ecore_FIND_COMPONENTS)
|
|
@ -1,66 +0,0 @@
|
|||
# - Try to find ecore_cxx
|
||||
# Once done this will define
|
||||
#
|
||||
# ECORE_CXX_FOUND - System has ecore_cxx
|
||||
# ECORE_CXX_INCLUDE_DIRS - The ecore_cxx include directories
|
||||
# ECORE_CXX_LIBRARIES - The libraries needed to use ecore_cxx
|
||||
# ECORE_CXX_DEFINITIONS - Compiler switches required for using ecore_cxx
|
||||
#
|
||||
# When the COMPONENTS keyword was passed to find_package(),
|
||||
# the following variables are defined for additional Ecore_Cxx modules
|
||||
# such as Evas, X, Imf, Imf_Evas.
|
||||
#
|
||||
# ECORE_CXX_*_FOUND - System has ecore_cxx *
|
||||
# ECORE_CXX_*_INCLUDE_DIRS - The ecore_cxx include directories
|
||||
# ECORE_CXX_*_LIBRARIES - The libraries needed to use ecore_cxx
|
||||
# ECORE_CXX_*_DEFINITIONS - Compiler switches required for using ecore_cxx * module.
|
||||
|
||||
set(MY_PKG ecore_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBECORE_CXX ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ECORE_CXX_LIBRARY
|
||||
NAMES ${PC_LIBECORE_CXX_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_CXX_LIBDIR} ${PC_LIBECORE_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(ECORE_CXX_DEFINITIONS ${PC_LIBECORE_CXX_CFLAGS_OTHER})
|
||||
set(ECORE_CXX_LIBRARIES ${ECORE_CXX_LIBRARY})
|
||||
set(ECORE_CXX_INCLUDE_DIRS ${PC_LIBECORE_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ECORE_CXX_LIBRARIES ECORE_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ECORE_CXX_INCLUDE_DIRS ECORE_CXX_LIBRARY ECORE_CXX_LIBRARIES ECORE_CXX_DEFINITIONS)
|
||||
|
||||
if (Ecore_Cxx_FIND_COMPONENTS)
|
||||
foreach(_component ${Ecore_Cxx_FIND_COMPONENTS})
|
||||
string(TOUPPER ${_component} _COMPONENT)
|
||||
string(TOLOWER ${_component} _component)
|
||||
string(REGEX REPLACE "_" "-" _MODULE_PKGNAME "ecore_cxx-${_component}")
|
||||
|
||||
pkg_check_modules(PC_LIBECORE_CXX_${_COMPONENT} ${_QUIET} ${_MODULE_PKGNAME})
|
||||
|
||||
find_library(ECORE_CXX_${_COMPONENT}_LIBRARY
|
||||
NAMES ${PC_LIBECORE_CXX_${_COMPONENT}_LIBRARIES}
|
||||
HINTS ${PC_LIBECORE_CXX_${_COMPONENT}_LIBDIR}
|
||||
${PC_LIBECORE_CXX_${_COMPONENT}_LIBRARY_DIRS})
|
||||
|
||||
set(ECORE_CXX_${_COMPONENT}_DEFINITIONS ${PC_LIBECORE_CXX_${_COMPONENT}_CFLAGS_OTHER})
|
||||
set(ECORE_CXX_${_COMPONENT}_LIBRARIES ${ECORE_CXX_${_COMPONENT}_LIBRARY})
|
||||
set(ECORE_CXX_${_COMPONENT}_INCLUDE_DIRS ${PC_LIBECORE_CXX_${_COMPONENT}_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ECORE_CXX_*_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(ecore_cxx_${_component} DEFAULT_MSG
|
||||
ECORE_CXX_${_COMPONENT}_LIBRARIES ECORE_CXX_${_COMPONENT}_INCLUDE_DIRS)
|
||||
endforeach(_component)
|
||||
endif(Ecore_Cxx_FIND_COMPONENTS)
|
|
@ -1,49 +0,0 @@
|
|||
# - Try to find edje
|
||||
# Once done this will define
|
||||
# EDJE_FOUND - System has edje
|
||||
# EDJE_INCLUDE_DIRS - The edje include directories
|
||||
# EDJE_LIBRARIES - The libraries needed to use edje
|
||||
# EDJE_DEFINITIONS - Compiler switches required for using edje
|
||||
# EDJE_CC_EXECUTABLE - full path to the `edje_cc' program.
|
||||
|
||||
set(MY_PKG edje)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEDJE ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EDJE_LIBRARY
|
||||
NAMES ${PC_LIBEDJE_LIBRARIES}
|
||||
HINTS ${PC_LIBEDJE_LIBDIR} ${PC_LIBEDJE_LIBRARY_DIRS})
|
||||
|
||||
find_program(EDJE_CC_EXECUTABLE
|
||||
NAMES edje_cc)
|
||||
|
||||
set(EDJE_DEFINITIONS ${PC_LIBEDJE_CFLAGS_OTHER})
|
||||
set(EDJE_LIBRARIES ${EDJE_LIBRARY})
|
||||
set(EDJE_INCLUDE_DIRS ${PC_LIBEDJE_INCLUDE_DIRS})
|
||||
|
||||
macro(EDJE_CC_TARGET Input)
|
||||
cmake_parse_arguments(OPTIONS "" "" "COMPILE_FLAGS" ${ARGN})
|
||||
STRING(REGEX REPLACE "[.]edc" ".edj" Output "${Input}" )
|
||||
set(Output "${CMAKE_CURRENT_BINARY_DIR}/${Output}")
|
||||
add_custom_command(OUTPUT ${Output}
|
||||
COMMAND ${EDJE_CC_EXECUTABLE}
|
||||
ARGS ${OPTIONS_COMPILE_FLAGS} ${Input} ${Output}
|
||||
DEPENDS ${Input}
|
||||
COMMENT
|
||||
"edje_cc ${Input}"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
endmacro()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EDJE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EDJE_LIBRARIES EDJE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EDJE_INCLUDE_DIRS EDJE_LIBRARY EDJE_LIBRARIES EDJE_DEFINITIONS EDJE_CC_EXECUTABLE)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eet
|
||||
# Once done this will define
|
||||
# EET_FOUND - System has eet
|
||||
# EET_INCLUDE_DIRS - The eet include directories
|
||||
# EET_LIBRARIES - The libraries needed to use eet
|
||||
# EET_DEFINITIONS - Compiler switches required for using eet
|
||||
|
||||
set(MY_PKG eet)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEET ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EET_LIBRARY
|
||||
NAMES ${PC_LIBEET_LIBRARIES}
|
||||
HINTS ${PC_LIBEET_LIBDIR} ${PC_LIBEET_LIBRARY_DIRS} )
|
||||
|
||||
set(EET_DEFINITIONS ${PC_LIBEET_CFLAGS_OTHER})
|
||||
set(EET_LIBRARIES ${EET_LIBRARY})
|
||||
set(EET_INCLUDE_DIRS ${PC_LIBEET_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EET_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EET_LIBRARIES EET_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EET_INCLUDE_DIRS EET_LIBRARY EET_LIBRARIES EET_DEFINITIONS)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eet
|
||||
# Once done this will define
|
||||
# EET_CXX_FOUND - System has eet
|
||||
# EET_CXX_INCLUDE_DIRS - The eet include directories
|
||||
# EET_CXX_LIBRARIES - The libraries needed to use eet
|
||||
# EET_CXX_DEFINITIONS - Compiler switches required for using eet
|
||||
|
||||
set(MY_PKG eet_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EET_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EET_CXX_LIBRARY
|
||||
NAMES ${PC_EET_CXX_LIBRARIES}
|
||||
HINTS ${PC_EET_CXX_LIBDIR} ${PC_EET_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EET_CXX_DEFINITIONS ${PC_EET_CXX_CFLAGS_OTHER})
|
||||
set(EET_CXX_LIBRARIES ${EET_CXX_LIBRARY})
|
||||
set(EET_CXX_INCLUDE_DIRS ${PC_EET_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EET_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EET_CXX_LIBRARIES EET_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EET_CXX_INCLUDE_DIRS EET_CXX_LIBRARY EET_CXX_LIBRARIES EET_CXX_DEFINITIONS)
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eeze
|
||||
# Once done this will define
|
||||
# EEZE_FOUND - System has eeze
|
||||
# EEZE_INCLUDE_DIRS - The eeze include directories
|
||||
# EEZE_LIBRARIES - The libraries needed to use eeze
|
||||
# EEZE_DEFINITIONS - Compiler switches required for using eeze
|
||||
|
||||
set(MY_PKG eeze)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEEZE ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EEZE_LIBRARY
|
||||
NAMES ${PC_LIBEEZE_LIBRARIES}
|
||||
HINTS ${PC_LIBEEZE_LIBDIR} ${PC_LIBEEZE_LIBRARY_DIRS} )
|
||||
|
||||
set(EEZE_DEFINITIONS ${PC_LIBEEZE_CFLAGS_OTHER})
|
||||
set(EEZE_LIBRARIES ${EEZE_LIBRARY})
|
||||
set(EEZE_INCLUDE_DIRS ${PC_LIBEEZE_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EEZE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EEZE_LIBRARIES EEZE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EEZE_INCLUDE_DIRS EEZE_LIBRARY EEZE_LIBRARIES EEZE_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find efl
|
||||
# Once done this will define
|
||||
# EFL_FOUND - System has efl
|
||||
# EFL_INCLUDE_DIRS - The efl include directories
|
||||
# EFL_LIBRARIES - The libraries needed to use efl
|
||||
# EFL_DEFINITIONS - Compiler switches required for using efl
|
||||
|
||||
set(MY_PKG efl)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEFL ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EFL_LIBRARY
|
||||
NAMES ${PC_LIBEFL_LIBRARIES}
|
||||
HINTS ${PC_LIBEFL_LIBDIR} ${PC_LIBEFL_LIBRARY_DIRS} )
|
||||
|
||||
set(EFL_DEFINITIONS ${PC_LIBEFL_CFLAGS_OTHER})
|
||||
set(EFL_LIBRARIES ${EFL_LIBRARY})
|
||||
set(EFL_INCLUDE_DIRS ${PC_LIBEFL_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EFL_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EFL_LIBRARIES EFL_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EFL_INCLUDE_DIRS EFL_LIBRARY EFL_LIBRARIES EFL_DEFINITIONS)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
set(PACKAGE_VERSION "@VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if ("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else ()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif ()
|
||||
endif ()
|
|
@ -1,54 +0,0 @@
|
|||
# - Try to find efreet
|
||||
# Once done this will define
|
||||
# EFREET_FOUND - System has efreet
|
||||
# EFREET_INCLUDE_DIRS - The efreet include directories
|
||||
# EFREET_LIBRARIES - The libraries needed to use efreet
|
||||
# EFREET_DEFINITIONS - Compiler switches required for using efreet
|
||||
|
||||
set(MY_PKG efreet)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEFREET ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EFREET_LIBRARY
|
||||
NAMES ${PC_LIBEFREET_LIBRARIES}
|
||||
HINTS ${PC_LIBEFREET_LIBDIR} ${PC_LIBEFREET_LIBRARY_DIRS} )
|
||||
|
||||
set(EFREET_DEFINITIONS ${PC_LIBEFREET_CFLAGS_OTHER})
|
||||
set(EFREET_LIBRARIES ${EFREET_LIBRARY})
|
||||
set(EFREET_INCLUDE_DIRS ${PC_LIBEFREET_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EFREET_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EFREET_LIBRARIES EFREET_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EFREET_INCLUDE_DIRS EFREET_LIBRARY EFREET_LIBRARIES EFREET_DEFINITIONS)
|
||||
|
||||
if (Efreet_FIND_COMPONENTS)
|
||||
foreach(_component ${Efreet_FIND_COMPONENTS})
|
||||
|
||||
string(TOUPPER ${_component} _COMPONENT)
|
||||
string(TOLOWER ${_component} _component)
|
||||
string(REGEX REPLACE "_" "-" _PKG_NAME "efreet-${_component}")
|
||||
|
||||
pkg_check_modules(PC_LIBEFREET_${_COMPONENT} ${_QUIET} ${_PKG_NAME})
|
||||
|
||||
find_library(EFREET_${_COMPONENT}_LIBRARY
|
||||
NAMES ${PC_LIBEFREET_${_COMPONENT}_LIBRARIES}
|
||||
HINTS ${PC_LIBEFREET_${_COMPONENT}_LIBDIR}
|
||||
${PC_LIBEFREET_${_COMPONENT}_LIBRARY_DIRS} )
|
||||
|
||||
set(EFREET_${_COMPONENT}_DEFINITIONS ${PC_LIBEFREET_${_COMPONENT}_CFLAGS_OTHER})
|
||||
set(EFREET_${_COMPONENT}_LIBRARIES ${EFREET_${_COMPONENT}_LIBRARY})
|
||||
set(EFREET_${_COMPONENT}_INCLUDE_DIRS ${PC_LIBEFREET_${_COMPONENT}_INCLUDE_DIRS})
|
||||
|
||||
find_package_handle_standard_args(efreet_${_component} DEFAULT_MSG
|
||||
EFREET_${_COMPONENT}_LIBRARIES EFREET_${_COMPONENT}_INCLUDE_DIRS)
|
||||
endforeach(_component)
|
||||
endif(Efreet_FIND_COMPONENTS)
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eina
|
||||
# Once done this will define
|
||||
# EINA_FOUND - System has eina
|
||||
# EINA_INCLUDE_DIRS - The eina include directories
|
||||
# EINA_LIBRARIES - The libraries needed to use eina
|
||||
# EINA_DEFINITIONS - Compiler switches required for using eina
|
||||
|
||||
set(MY_PKG eina)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEINA ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EINA_LIBRARY
|
||||
NAMES ${PC_LIBEINA_LIBRARIES}
|
||||
HINTS ${PC_LIBEINA_LIBDIR} ${PC_LIBEINA_LIBRARY_DIRS} )
|
||||
|
||||
set(EINA_DEFINITIONS ${PC_LIBEINA_CFLAGS_OTHER})
|
||||
set(EINA_LIBRARIES ${EINA_LIBRARY})
|
||||
set(EINA_INCLUDE_DIRS ${PC_LIBEINA_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EINA_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EINA_LIBRARIES EINA_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EINA_INCLUDE_DIRS EINA_LIBRARY EINA_LIBRARIES EINA_DEFINITIONS)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eina
|
||||
# Once done this will define
|
||||
# EINA_CXX_FOUND - System has eina
|
||||
# EINA_CXX_INCLUDE_DIRS - The eina include directories
|
||||
# EINA_CXX_LIBRARIES - The libraries needed to use eina
|
||||
# EINA_CXX_DEFINITIONS - Compiler switches required for using eina
|
||||
|
||||
set(MY_PKG eina_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EINA_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EINA_CXX_LIBRARY
|
||||
NAMES ${PC_EINA_CXX_LIBRARIES}
|
||||
HINTS ${PC_EINA_CXX_LIBDIR} ${PC_EINA_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EINA_CXX_DEFINITIONS ${PC_EINA_CXX_CFLAGS_OTHER})
|
||||
set(EINA_CXX_LIBRARIES ${EINA_CXX_LIBRARY})
|
||||
set(EINA_CXX_INCLUDE_DIRS ${PC_EINA_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EINA_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EINA_CXX_LIBRARIES EINA_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EINA_CXX_INCLUDE_DIRS EINA_CXX_LIBRARY EINA_CXX_LIBRARIES EINA_CXX_DEFINITIONS)
|
|
@ -1,25 +0,0 @@
|
|||
# trys to find eio
|
||||
# EIO_INCLUDE_DIRS eio include directories
|
||||
# EIO_LIBRARIES dependencys of eio
|
||||
# EIO_DEFINITIONS compiler stuff to use it
|
||||
set(MY_PKG eio)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.2")
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEIO ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EIO_LIBRARY
|
||||
NAMES ${PC_LIBEIO_LIBRARIES}
|
||||
HINTS ${PC_LIBEIO_LIBDIR} ${PC_LIBEIO_LIBRARY_DIRS} )
|
||||
|
||||
set(EIO_DEFINITIONS ${PC_LIBEIO_CLAGS_OTHER})
|
||||
set(EIO_LIBRARIES ${EIO_LIBRARY})
|
||||
set(EIO_INCLUDE_DIRS ${PC_LIBEIO_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EIO_LIBRARIES EIO_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EIO_INCLUDE_DIRS EIO_LIBRARY EIO_LIBRARIES EIO_DEFINITIONS)
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eldbus
|
||||
# Once done this will define
|
||||
# ELDBUS_FOUND - System has eldbus
|
||||
# ELDBUS_INCLUDE_DIRS - The eldbus include directories
|
||||
# ELDBUS_LIBRARIES - The libraries needed to use eldbus
|
||||
# ELDBUS_DEFINITIONS - Compiler switches required for using eldbus
|
||||
|
||||
set(MY_PKG eldbus)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBELDBUS ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ELDBUS_LIBRARY
|
||||
NAMES ${PC_LIBELDBUS_LIBRARIES}
|
||||
HINTS ${PC_LIBELDBUS_LIBDIR} ${PC_LIBELDBUS_LIBRARY_DIRS} )
|
||||
|
||||
set(ELDBUS_DEFINITIONS ${PC_LIBELDBUS_CFLAGS_OTHER})
|
||||
set(ELDBUS_LIBRARIES ${ELDBUS_LIBRARY})
|
||||
set(ELDBUS_INCLUDE_DIRS ${PC_LIBELDBUS_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ELDBUS_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ELDBUS_LIBRARIES ELDBUS_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ELDBUS_INCLUDE_DIRS ELDBUS_LIBRARY ELDBUS_LIBRARIES ELDBUS_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find elementary
|
||||
# Once done this will define
|
||||
# ELEMENTARY_FOUND - System has elementary
|
||||
# ELEMENTARY_INCLUDE_DIRS - The elementary include directories
|
||||
# ELEMENTARY_LIBRARIES - The libraries needed to use elementary
|
||||
# ELEMENTARY_DEFINITIONS - Compiler switches required for using elementary
|
||||
|
||||
set(MY_PKG elementary)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBELEMENTARY ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ELEMENTARY_LIBRARY
|
||||
NAMES ${PC_LIBELEMENTARY_LIBRARIES}
|
||||
HINTS ${PC_LIBELEMENTARY_LIBDIR} ${PC_LIBELEMENTARY_LIBRARY_DIRS} )
|
||||
|
||||
set(ELEMENTARY_DEFINITIONS ${PC_LIBELEMENTARY_CFLAGS_OTHER})
|
||||
set(ELEMENTARY_LIBRARIES ${ELEMENTARY_LIBRARY})
|
||||
set(ELEMENTARY_INCLUDE_DIRS ${PC_LIBELEMENTARY_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ELEMENTARY_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ELEMENTARY_LIBRARIES ELEMENTARY_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ELEMENTARY_INCLUDE_DIRS ELEMENTARY_LIBRARY ELEMENTARY_LIBRARIES ELEMENTARY_DEFINITIONS)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
set(PACKAGE_VERSION "@VERSION@")
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if ("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else ()
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif ()
|
||||
endif ()
|
|
@ -1,36 +0,0 @@
|
|||
# - Try to find elua
|
||||
# Once done this will define
|
||||
# ELUA_FOUND - System has elua
|
||||
# ELUA_INCLUDE_DIRS - The elua include directories
|
||||
# ELUA_LIBRARIES - The libraries needed to use elua
|
||||
# ELUA_DEFINITIONS - Compiler switches required for using elua
|
||||
# ELUA_EXECUTABLE - full path to the `elua' program.
|
||||
|
||||
set(MY_PKG elua)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBELUA ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ELUA_LIBRARY
|
||||
NAMES ${PC_LIBELUA_LIBRARIES}
|
||||
HINTS ${PC_LIBELUA_LIBDIR} ${PC_LIBELUA_LIBRARY_DIRS})
|
||||
|
||||
find_program(ELUA_EXECUTABLE
|
||||
NAMES elua)
|
||||
|
||||
set(ELUA_DEFINITIONS ${PC_LIBELUA_CFLAGS_OTHER})
|
||||
set(ELUA_LIBRARIES ${ELUA_LIBRARY})
|
||||
set(ELUA_INCLUDE_DIRS ${PC_LIBELUA_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ELUA_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ELUA_LIBRARIES ELUA_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ELUA_INCLUDE_DIRS ELUA_LIBRARY ELUA_LIBRARIES ELUA_DEFINITIONS ELUA_EXECUTABLE)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find emile
|
||||
# Once done this will define
|
||||
# EMILE_FOUND - System has emile
|
||||
# EMILE_INCLUDE_DIRS - The emile include directories
|
||||
# EMILE_LIBRARIES - The libraries needed to use emile
|
||||
# EMILE_DEFINITIONS - Compiler switches required for using emile
|
||||
|
||||
set(MY_PKG emile)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEMILE ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EMILE_LIBRARY
|
||||
NAMES ${PC_LIBEMILE_LIBRARIES}
|
||||
HINTS ${PC_LIBEMILE_LIBDIR} ${PC_LIBEMILE_LIBRARY_DIRS} )
|
||||
|
||||
set(EMILE_DEFINITIONS ${PC_LIBEMILE_CFLAGS_OTHER})
|
||||
set(EMILE_LIBRARIES ${EMILE_LIBRARY})
|
||||
set(EMILE_INCLUDE_DIRS ${PC_LIBEMILE_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EMILE_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EMILE_LIBRARIES EMILE_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EMILE_INCLUDE_DIRS EMILE_LIBRARY EMILE_LIBRARIES EMILE_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find emotion
|
||||
# Once done this will define
|
||||
# EMOTION_FOUND - System has emotion
|
||||
# EMOTION_INCLUDE_DIRS - The emotion include directories
|
||||
# EMOTION_LIBRARIES - The libraries needed to use emotion
|
||||
# EMOTION_DEFINITIONS - Compiler switches required for using emotion
|
||||
|
||||
set(MY_PKG emotion)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEMOTION ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EMOTION_LIBRARY
|
||||
NAMES ${PC_LIBEMOTION_LIBRARIES}
|
||||
HINTS ${PC_LIBEMOTION_LIBDIR} ${PC_LIBEMOTION_LIBRARY_DIRS} )
|
||||
|
||||
set(EMOTION_DEFINITIONS ${PC_LIBEMOTION_CFLAGS_OTHER})
|
||||
set(EMOTION_LIBRARIES ${EMOTION_LIBRARY})
|
||||
set(EMOTION_INCLUDE_DIRS ${PC_LIBEMOTION_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EMOTION_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EMOTION_LIBRARIES EMOTION_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EMOTION_INCLUDE_DIRS EMOTION_LIBRARY EMOTION_LIBRARIES EMOTION_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find eo
|
||||
# Once done this will define
|
||||
# EO_FOUND - System has eo
|
||||
# EO_INCLUDE_DIRS - The eo include directories
|
||||
# EO_LIBRARIES - The libraries needed to use eo
|
||||
# EO_DEFINITIONS - Compiler switches required for using eo
|
||||
|
||||
set(MY_PKG eo)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEO ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EO_LIBRARY
|
||||
NAMES ${PC_LIBEO_LIBRARIES}
|
||||
HINTS ${PC_LIBEO_LIBDIR} ${PC_LIBEO_LIBRARY_DIRS} )
|
||||
|
||||
set(EO_DEFINITIONS ${PC_LIBEO_CFLAGS_OTHER})
|
||||
set(EO_LIBRARIES ${EO_LIBRARY})
|
||||
set(EO_INCLUDE_DIRS ${PC_LIBEO_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EO_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EO_LIBRARIES EO_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EO_INCLUDE_DIRS EO_LIBRARY EO_LIBRARIES EO_DEFINITIONS)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eo
|
||||
# Once done this will define
|
||||
# EO_CXX_FOUND - System has eo
|
||||
# EO_CXX_INCLUDE_DIRS - The eo include directories
|
||||
# EO_CXX_LIBRARIES - The libraries needed to use eo
|
||||
# EO_CXX_DEFINITIONS - Compiler switches required for using eo
|
||||
|
||||
set(MY_PKG eo_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EO_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EO_CXX_LIBRARY
|
||||
NAMES ${PC_EO_CXX_LIBRARIES}
|
||||
HINTS ${PC_EO_CXX_LIBDIR} ${PC_EO_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EO_CXX_DEFINITIONS ${PC_EO_CXX_CFLAGS_OTHER})
|
||||
set(EO_CXX_LIBRARIES ${EO_CXX_LIBRARY})
|
||||
set(EO_CXX_INCLUDE_DIRS ${PC_EO_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EO_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EO_CXX_LIBRARIES EO_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EO_CXX_INCLUDE_DIRS EO_CXX_LIBRARY EO_CXX_LIBRARIES EO_CXX_DEFINITIONS)
|
|
@ -1,43 +0,0 @@
|
|||
# - Try to find eolian
|
||||
# Once done this will define
|
||||
# EOLIAN_FOUND - System has eolian
|
||||
# EOLIAN_INCLUDE_DIRS - The eolian include directories
|
||||
# EOLIAN_LIBRARIES - The libraries needed to use eolian
|
||||
# EOLIAN_DEFINITIONS - Compiler switches required for using eolian
|
||||
# EOLIAN_EO_DIR - The eolian directory for .eo storage
|
||||
|
||||
set(MY_PKG eolian)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEOLIAN ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EOLIAN_LIBRARY
|
||||
NAMES ${PC_LIBEOLIAN_LIBRARIES}
|
||||
HINTS ${PC_LIBEOLIAN_LIBDIR} ${PC_LIBEOLIAN_LIBRARY_DIRS} )
|
||||
|
||||
set(EOLIAN_DEFINITIONS ${PC_LIBEOLIAN_CFLAGS_OTHER})
|
||||
set(EOLIAN_LIBRARIES ${EOLIAN_LIBRARY})
|
||||
set(EOLIAN_INCLUDE_DIRS ${PC_LIBEOLIAN_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EOLIAN_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EOLIAN_LIBRARIES EOLIAN_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EOLIAN_INCLUDE_DIRS EOLIAN_LIBRARY EOLIAN_LIBRARIES EOLIAN_DEFINITIONS)
|
||||
|
||||
execute_process(COMMAND pkg-config --variable=eoincludedir eolian
|
||||
OUTPUT_VARIABLE _pkgconfig_invoke_result
|
||||
RESULT_VARIABLE _pkgconfig_failed)
|
||||
if(_pkgconfig_failed)
|
||||
BUILD_WARNING ("Failed to find Eolian Eo directory.")
|
||||
else()
|
||||
set (EOLIAN_EO_DIR ${_pkgconfig_invoke_result})
|
||||
endif()
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/EolianHelper.cmake)
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find eolian
|
||||
# Once done this will define
|
||||
# EOLIAN_CXX_FOUND - System has eolian
|
||||
# EOLIAN_CXX_INCLUDE_DIRS - The eolian include directories
|
||||
# EOLIAN_CXX_LIBRARIES - The libraries needed to use eolian
|
||||
# EOLIAN_CXX_DEFINITIONS - Compiler switches required for using eolian
|
||||
|
||||
set(MY_PKG eolian_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EOLIAN_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EOLIAN_CXX_LIBRARY
|
||||
NAMES ${PC_EOLIAN_CXX_LIBRARIES}
|
||||
HINTS ${PC_EOLIAN_CXX_LIBDIR} ${PC_EOLIAN_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EOLIAN_CXX_DEFINITIONS ${PC_EOLIAN_CXX_CFLAGS_OTHER})
|
||||
set(EOLIAN_CXX_LIBRARIES ${EOLIAN_CXX_LIBRARY})
|
||||
set(EOLIAN_CXX_INCLUDE_DIRS ${PC_EOLIAN_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EOLIAN_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EOLIAN_CXX_LIBRARIES EOLIAN_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EOLIAN_CXX_INCLUDE_DIRS EOLIAN_CXX_LIBRARY EOLIAN_CXX_LIBRARIES EOLIAN_CXX_DEFINITIONS)
|
|
@ -1,79 +0,0 @@
|
|||
# macro to create a eolian generated c source file
|
||||
#
|
||||
# macro adds a generate rule, which depends on the original file the rule will output file.x
|
||||
#
|
||||
# The passed include snippet will just be added to the command
|
||||
|
||||
macro(_rule_eox file include deps)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${file}.x
|
||||
COMMAND eolian_gen ${include} -g c -o c:${CMAKE_CURRENT_SOURCE_DIR}/${file}.x ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${deps}
|
||||
)
|
||||
endmacro()
|
||||
|
||||
# macro to create a eolian generated header file
|
||||
#
|
||||
# other details are like the eox rule
|
||||
macro(_rule_eoh file include deps)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${file}.h
|
||||
COMMAND eolian_gen ${include} -g h -o h:${CMAKE_CURRENT_SOURCE_DIR}/${file}.h ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${file}
|
||||
DEPENDS ${deps}
|
||||
)
|
||||
endmacro()
|
||||
|
||||
# Can be used to create .eo.x , .eo.h, .eot.h generator rules.
|
||||
# <file>.eo files are generated into <file>.eo.x and <file>.eo.h files
|
||||
# <file>.eot files are generated into <file>.eot.h files
|
||||
# The standard include path of efl eolian files is automatically added to the includes
|
||||
#
|
||||
# build_files - A list of files
|
||||
# relative_include_dirs - A list of dirs to include
|
||||
#
|
||||
# If one of the included files is changed the file will be rebuilded at the next
|
||||
# make call
|
||||
#
|
||||
# The macro scans for .eo files, hey have to be in the build_files.
|
||||
# The generator rules are just executed if the file is a dependecy of some lib/executable.
|
||||
|
||||
function(eo_rule_create build_files relative_include_dirs)
|
||||
string(REPLACE "\n" "" EOLIAN_EO_DIR_WITHOUT_NEWLINE "${EOLIAN_EO_DIR}")
|
||||
|
||||
# add std includes
|
||||
list(APPEND include_dirs
|
||||
${EOLIAN_EO_DIR_WITHOUT_NEWLINE}
|
||||
)
|
||||
|
||||
# convert relative to absolut
|
||||
foreach(relative_include_dir ${relative_include_dirs})
|
||||
list(APPEND include_dirs
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/${relative_include_dir}
|
||||
)
|
||||
endforeach()
|
||||
|
||||
# work with the absolut paths
|
||||
foreach(include_cmd ${include_dirs})
|
||||
# build include cmd
|
||||
string(CONCAT includes "${includes}" " -I${include_cmd}")
|
||||
# fetch dep files
|
||||
file(GLOB_RECURSE files "${include_cmd}/*.eo")
|
||||
foreach(file ${files})
|
||||
list(APPEND dep_files ${file})
|
||||
endforeach()
|
||||
endforeach()
|
||||
|
||||
string(REPLACE " " ";" includes "${includes}")
|
||||
foreach(file ${build_files})
|
||||
get_filename_component(ext ${file} EXT)
|
||||
if (ext MATCHES "^\\.eo$")
|
||||
_rule_eoh("${file}" "${includes}" "${dep_files}")
|
||||
_rule_eox("${file}" "${includes}" "${dep_files}")
|
||||
endif()
|
||||
if (ext MATCHES "^\\.eot$")
|
||||
_rule_eoh("${file}" "${includes}" "${dep_files}")
|
||||
endif()
|
||||
endforeach()
|
||||
endfunction()
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find ethumb_client
|
||||
# Once done this will define
|
||||
# ETHUMB_CLIENT_FOUND - System has ethumb_client
|
||||
# ETHUMB_CLIENT_INCLUDE_DIRS - The ethumb_client include directories
|
||||
# ETHUMB_CLIENT_LIBRARIES - The libraries needed to use ethumb_client
|
||||
# ETHUMB_CLIENT_DEFINITIONS - Compiler switches required for using ethumb_client
|
||||
|
||||
set(MY_PKG ethumb_client)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBETHUMB_CLIENT ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ETHUMB_CLIENT_LIBRARY
|
||||
NAMES ${PC_LIBETHUMB_CLIENT_LIBRARIES}
|
||||
HINTS ${PC_LIBETHUMB_CLIENT_LIBDIR} ${PC_LIBETHUMB_CLIENT_LIBRARY_DIRS} )
|
||||
|
||||
set(ETHUMB_CLIENT_DEFINITIONS ${PC_LIBETHUMB_CLIENT_CFLAGS_OTHER})
|
||||
set(ETHUMB_CLIENT_LIBRARIES ${ETHUMB_CLIENT_LIBRARY})
|
||||
set(ETHUMB_CLIENT_INCLUDE_DIRS ${PC_LIBETHUMB_CLIENT_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ETHUMB_CLIENT_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ETHUMB_CLIENT_LIBRARIES ETHUMB_CLIENT_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ETHUMB_CLIENT_INCLUDE_DIRS ETHUMB_CLIENT_LIBRARY ETHUMB_CLIENT_LIBRARIES ETHUMB_CLIENT_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find ethumb
|
||||
# Once done this will define
|
||||
# ETHUMB_FOUND - System has ethumb
|
||||
# ETHUMB_INCLUDE_DIRS - The ethumb include directories
|
||||
# ETHUMB_LIBRARIES - The libraries needed to use ethumb
|
||||
# ETHUMB_DEFINITIONS - Compiler switches required for using ethumb
|
||||
|
||||
set(MY_PKG ethumb)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBETHUMB ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(ETHUMB_LIBRARY
|
||||
NAMES ${PC_LIBETHUMB_LIBRARIES}
|
||||
HINTS ${PC_LIBETHUMB_LIBDIR} ${PC_LIBETHUMB_LIBRARY_DIRS} )
|
||||
|
||||
set(ETHUMB_DEFINITIONS ${PC_LIBETHUMB_CFLAGS_OTHER})
|
||||
set(ETHUMB_LIBRARIES ${ETHUMB_LIBRARY})
|
||||
set(ETHUMB_INCLUDE_DIRS ${PC_LIBETHUMB_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set ETHUMB_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
ETHUMB_LIBRARIES ETHUMB_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(ETHUMB_INCLUDE_DIRS ETHUMB_LIBRARY ETHUMB_LIBRARIES ETHUMB_DEFINITIONS)
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
# - Try to find evas
|
||||
# Once done this will define
|
||||
# EVAS_FOUND - System has evas
|
||||
# EVAS_INCLUDE_DIRS - The evas include directories
|
||||
# EVAS_LIBRARIES - The libraries needed to use evas
|
||||
# EVAS_DEFINITIONS - Compiler switches required for using evas
|
||||
|
||||
set(MY_PKG evas)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_LIBEVAS ${_QUIET} ${MY_PKG})
|
||||
|
||||
find_library(EVAS_LIBRARY
|
||||
NAMES ${PC_LIBEVAS_LIBRARIES}
|
||||
HINTS ${PC_LIBEVAS_LIBDIR} ${PC_LIBEVAS_LIBRARY_DIRS} )
|
||||
|
||||
set(EVAS_DEFINITIONS ${PC_LIBEVAS_CFLAGS_OTHER})
|
||||
set(EVAS_LIBRARIES ${EVAS_LIBRARY})
|
||||
set(EVAS_INCLUDE_DIRS ${PC_LIBEVAS_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EVAS_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EVAS_LIBRARIES EVAS_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EVAS_INCLUDE_DIRS EVAS_LIBRARY EVAS_LIBRARIES EVAS_DEFINITIONS)
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
# - Try to find evas
|
||||
# Once done this will define
|
||||
# EVAS_CXX_FOUND - System has evas
|
||||
# EVAS_CXX_INCLUDE_DIRS - The evas include directories
|
||||
# EVAS_CXX_LIBRARIES - The libraries needed to use evas
|
||||
# EVAS_CXX_DEFINITIONS - Compiler switches required for using evas
|
||||
|
||||
set(MY_PKG evas_cxx)
|
||||
|
||||
find_package(PkgConfig)
|
||||
if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1")
|
||||
# "QUIET" was introduced in 2.8.2
|
||||
set(_QUIET QUIET)
|
||||
endif ()
|
||||
pkg_check_modules(PC_EVAS_CXX ${_QUIET} ${MY_PKG})
|
||||
find_library(EVAS_CXX_LIBRARY
|
||||
NAMES ${PC_EVAS_CXX_LIBRARIES}
|
||||
HINTS ${PC_EVAS_CXX_LIBDIR} ${PC_EVAS_CXX_LIBRARY_DIRS} )
|
||||
|
||||
set(EVAS_CXX_DEFINITIONS ${PC_EVAS_CXX_CFLAGS_OTHER})
|
||||
set(EVAS_CXX_LIBRARIES ${EVAS_CXX_LIBRARY})
|
||||
set(EVAS_CXX_INCLUDE_DIRS ${PC_EVAS_CXX_INCLUDE_DIRS})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set EVAS_CXX_FOUND to TRUE
|
||||
# if all listed variables are TRUE
|
||||
find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
|
||||
EVAS_CXX_LIBRARIES EVAS_CXX_INCLUDE_DIRS)
|
||||
|
||||
mark_as_advanced(EVAS_CXX_INCLUDE_DIRS EVAS_CXX_LIBRARY EVAS_CXX_LIBRARIES EVAS_CXX_DEFINITIONS)
|
|
@ -1,66 +0,0 @@
|
|||
|
||||
cmake_src = [
|
||||
'Ecore',
|
||||
'EcoreCxx',
|
||||
'Edje',
|
||||
'Eet',
|
||||
'EetCxx',
|
||||
'Eeze',
|
||||
'Efl',
|
||||
'Efreet',
|
||||
'Eina',
|
||||
'EinaCxx',
|
||||
'Eio',
|
||||
'Eldbus',
|
||||
'Elementary',
|
||||
'Elua',
|
||||
'Emile',
|
||||
'Emotion',
|
||||
'Eo',
|
||||
'EoCxx',
|
||||
'Eolian',
|
||||
'EolianCxx',
|
||||
'EthumbClient',
|
||||
'Ethumb',
|
||||
'Evas',
|
||||
'EvasCxx',
|
||||
]
|
||||
|
||||
cmake_version_src = [
|
||||
'Efl',
|
||||
'Elementary',
|
||||
]
|
||||
|
||||
conf = configuration_data()
|
||||
conf.set('VERSION', meson.project_version())
|
||||
|
||||
foreach cmake_file : cmake_src
|
||||
configure_file(
|
||||
input: cmake_file+'Config.cmake.in',
|
||||
output: cmake_file+'Config.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', cmake_file),
|
||||
copy: true,
|
||||
)
|
||||
if cmake_version_src.contains(cmake_src)
|
||||
configure_file(
|
||||
input: cmake_version_file+'ConfigVersion.cmake.in',
|
||||
output: cmake_version_file+'ConfigVersion.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', cmake_version_file),
|
||||
configuration : conf,
|
||||
)
|
||||
else
|
||||
configure_file(
|
||||
input: 'EflConfigVersion.cmake.in',
|
||||
output: cmake_file+'ConfigVersion.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', cmake_file),
|
||||
configuration : conf,
|
||||
)
|
||||
endif
|
||||
endforeach
|
||||
|
||||
configure_file(
|
||||
input: 'EolianHelper.cmake.in',
|
||||
output: 'EolianHelper.cmake',
|
||||
install_dir: join_paths(dir_lib, 'cmake', 'Eolian'),
|
||||
copy: true
|
||||
)
|
|
@ -1 +0,0 @@
|
|||
/libeo.so.*-gdb.py
|
|
@ -1,26 +0,0 @@
|
|||
/*
|
||||
* Coverity Model - not a real source file.
|
||||
*
|
||||
* See https://scan.coverity.com/tune
|
||||
* See https://scan.coverity.com/models
|
||||
*
|
||||
* Coverity doesn't detect changes to this file, update manually at:
|
||||
*
|
||||
* https://scan.coverity.com/projects/enlightenment-foundation-libraries?tab=analysis_settings
|
||||
*/
|
||||
|
||||
typedef struct {
|
||||
int fd;
|
||||
} Eo;
|
||||
|
||||
/* force Coverity to understand these take ownership of fd */
|
||||
|
||||
void efl_loop_fd_set(Eo *obj, int fd)
|
||||
{
|
||||
obj->fd = fd;
|
||||
}
|
||||
|
||||
void efl_loop_fd_file_set(Eo *obj, int fd)
|
||||
{
|
||||
obj->fd = fd;
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
This is just a test file used to help ecore determine its prefix location.
|
|
@ -1,244 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<protocol name="subsurface">
|
||||
|
||||
<copyright>
|
||||
Copyright © 2012-2013 Collabora, Ltd.
|
||||
|
||||
Permission to use, copy, modify, distribute, and sell this
|
||||
software and its documentation for any purpose is hereby granted
|
||||
without fee, provided that the above copyright notice appear in
|
||||
all copies and that both that copyright notice and this permission
|
||||
notice appear in supporting documentation, and that the name of
|
||||
the copyright holders not be used in advertising or publicity
|
||||
pertaining to distribution of the software without specific,
|
||||
written prior permission. The copyright holders make no
|
||||
representations about the suitability of this software for any
|
||||
purpose. It is provided "as is" without express or implied
|
||||
warranty.
|
||||
|
||||
THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
|
||||
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
|
||||
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
</copyright>
|
||||
|
||||
<interface name="wl_subcompositor" version="1">
|
||||
<description summary="sub-surface compositing">
|
||||
The global interface exposing sub-surface compositing capabilities.
|
||||
A wl_surface, that has sub-surfaces associated, is called the
|
||||
parent surface. Sub-surfaces can be arbitrarily nested and create
|
||||
a tree of sub-surfaces.
|
||||
|
||||
The root surface in a tree of sub-surfaces is the main
|
||||
surface. The main surface cannot be a sub-surface, because
|
||||
sub-surfaces must always have a parent.
|
||||
|
||||
A main surface with its sub-surfaces forms a (compound) window.
|
||||
For window management purposes, this set of wl_surface objects is
|
||||
to be considered as a single window, and it should also behave as
|
||||
such.
|
||||
|
||||
The aim of sub-surfaces is to offload some of the compositing work
|
||||
within a window from clients to the compositor. A prime example is
|
||||
a video player with decorations and video in separate wl_surface
|
||||
objects. This should allow the compositor to pass YUV video buffer
|
||||
processing to dedicated overlay hardware when possible.
|
||||
</description>
|
||||
|
||||
<request name="destroy" type="destructor">
|
||||
<description summary="unbind from the subcompositor interface">
|
||||
Informs the server that the client will not be using this
|
||||
protocol object anymore. This does not affect any other
|
||||
objects, wl_subsurface objects included.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
<enum name="error">
|
||||
<entry name="bad_surface" value="0"
|
||||
summary="the to-be sub-surface is invalid"/>
|
||||
</enum>
|
||||
|
||||
<request name="get_subsurface">
|
||||
<description summary="give a surface the role sub-surface">
|
||||
Create a sub-surface interface for the given surface, and
|
||||
associate it with the given parent surface. This turns a
|
||||
plain wl_surface into a sub-surface.
|
||||
|
||||
The to-be sub-surface must not already have a dedicated
|
||||
purpose, like any shell surface type, cursor image, drag icon,
|
||||
or sub-surface. Otherwise a protocol error is raised.
|
||||
</description>
|
||||
|
||||
<arg name="id" type="new_id" interface="wl_subsurface"
|
||||
summary="the new subsurface object id"/>
|
||||
<arg name="surface" type="object" interface="wl_surface"
|
||||
summary="the surface to be turned into a sub-surface"/>
|
||||
<arg name="parent" type="object" interface="wl_surface"
|
||||
summary="the parent surface"/>
|
||||
</request>
|
||||
</interface>
|
||||
|
||||
<interface name="wl_subsurface" version="1">
|
||||
<description summary="sub-surface interface to a wl_surface">
|
||||
An additional interface to a wl_surface object, which has been
|
||||
made a sub-surface. A sub-surface has one parent surface. A
|
||||
sub-surface's size and position are not limited to that of the parent.
|
||||
Particularly, a sub-surface is not automatically clipped to its
|
||||
parent's area.
|
||||
|
||||
A sub-surface becomes mapped, when a non-NULL wl_buffer is applied
|
||||
and the parent surface is mapped. The order of which one happens
|
||||
first is irrelevant. A sub-surface is hidden if the parent becomes
|
||||
hidden, or if a NULL wl_buffer is applied. These rules apply
|
||||
recursively through the tree of surfaces.
|
||||
|
||||
The behaviour of wl_surface.commit request on a sub-surface
|
||||
depends on the sub-surface's mode. The possible modes are
|
||||
synchronized and desynchronized, see methods
|
||||
wl_subsurface.set_sync and wl_subsurface.set_desync. Synchronized
|
||||
mode caches the wl_surface state to be applied when the parent's
|
||||
state gets applied, and desynchronized mode applies the pending
|
||||
wl_surface state directly. A sub-surface is initially in the
|
||||
synchronized mode.
|
||||
|
||||
Sub-surfaces have also other kind of state, which is managed by
|
||||
wl_subsurface requests, as opposed to wl_surface requests. This
|
||||
state includes the sub-surface position relative to the parent
|
||||
surface (wl_subsurface.set_position), and the stacking order of
|
||||
the parent and its sub-surfaces (wl_subsurface.place_above and
|
||||
.place_below). This state is applied when the parent surface's
|
||||
wl_surface state is applied, regardless of the sub-surface's mode.
|
||||
As the exception, set_sync and set_desync are effective immediately.
|
||||
|
||||
The main surface can be thought to be always in desynchronized mode,
|
||||
since it does not have a parent in the sub-surfaces sense.
|
||||
|
||||
Even if a sub-surface is in desynchronized mode, it will behave as
|
||||
in synchronized mode, if its parent surface behaves as in
|
||||
synchronized mode. This rule is applied recursively throughout the
|
||||
tree of surfaces. This means, that one can set a sub-surface into
|
||||
synchronized mode, and then assume that all its child and grand-child
|
||||
sub-surfaces are synchronized, too, without explicitly setting them.
|
||||
|
||||
If the wl_surface associated with the wl_subsurface is destroyed, the
|
||||
wl_subsurface object becomes inert. Note, that destroying either object
|
||||
takes effect immediately. If you need to synchronize the removal
|
||||
of a sub-surface to the parent surface update, unmap the sub-surface
|
||||
first by attaching a NULL wl_buffer, update parent, and then destroy
|
||||
the sub-surface.
|
||||
|
||||
If the parent wl_surface object is destroyed, the sub-surface is
|
||||
unmapped.
|
||||
</description>
|
||||
|
||||
<request name="destroy" type="destructor">
|
||||
<description summary="remove sub-surface interface">
|
||||
The sub-surface interface is removed from the wl_surface object
|
||||
that was turned into a sub-surface with
|
||||
wl_subcompositor.get_subsurface request. The wl_surface's association
|
||||
to the parent is deleted, and the wl_surface loses its role as
|
||||
a sub-surface. The wl_surface is unmapped.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
<enum name="error">
|
||||
<entry name="bad_surface" value="0"
|
||||
summary="wl_surface is not a sibling or the parent"/>
|
||||
</enum>
|
||||
|
||||
<request name="set_position">
|
||||
<description summary="reposition the sub-surface">
|
||||
This schedules a sub-surface position change.
|
||||
The sub-surface will be moved so, that its origin (top-left
|
||||
corner pixel) will be at the location x, y of the parent surface
|
||||
coordinate system. The coordinates are not restricted to the parent
|
||||
surface area. Negative values are allowed.
|
||||
|
||||
The next wl_surface.commit on the parent surface will reset
|
||||
the sub-surface's position to the scheduled coordinates.
|
||||
|
||||
The initial position is 0, 0.
|
||||
</description>
|
||||
|
||||
<arg name="x" type="int" summary="coordinate in the parent surface"/>
|
||||
<arg name="y" type="int" summary="coordinate in the parent surface"/>
|
||||
</request>
|
||||
|
||||
<request name="place_above">
|
||||
<description summary="restack the sub-surface">
|
||||
This sub-surface is taken from the stack, and put back just
|
||||
above the reference surface, changing the z-order of the sub-surfaces.
|
||||
The reference surface must be one of the sibling surfaces, or the
|
||||
parent surface. Using any other surface, including this sub-surface,
|
||||
will cause a protocol error.
|
||||
|
||||
The z-order is double-buffered state, and will be applied on the
|
||||
next commit of the parent surface.
|
||||
See wl_surface.commit and wl_subcompositor.get_subsurface.
|
||||
|
||||
A new sub-surface is initially added as the top-most in the stack
|
||||
of its siblings and parent.
|
||||
</description>
|
||||
|
||||
<arg name="sibling" type="object" interface="wl_surface"
|
||||
summary="the reference surface"/>
|
||||
</request>
|
||||
|
||||
<request name="place_below">
|
||||
<description summary="restack the sub-surface">
|
||||
The sub-surface is placed just below of the reference surface.
|
||||
See wl_subsurface.place_above.
|
||||
</description>
|
||||
|
||||
<arg name="sibling" type="object" interface="wl_surface"
|
||||
summary="the reference surface"/>
|
||||
</request>
|
||||
|
||||
<request name="set_sync">
|
||||
<description summary="set sub-surface to synchronized mode">
|
||||
Change the commit behaviour of the sub-surface to synchronized
|
||||
mode, also described as the parent dependent mode.
|
||||
|
||||
In synchronized mode, wl_surface.commit on a sub-surface will
|
||||
accumulate the committed state in a cache, but the state will
|
||||
not be applied and hence will not change the compositor output.
|
||||
The cached state is applied to the sub-surface immediately after
|
||||
the parent surface's state is applied. This ensures atomic
|
||||
updates of the parent and all its synchronized sub-surfaces.
|
||||
Applying the cached state will invalidate the cache, so further
|
||||
parent surface commits do not (re-)apply old state.
|
||||
|
||||
See wl_subsurface for the recursive effect of this mode.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
<request name="set_desync">
|
||||
<description summary="set sub-surface to desynchronized mode">
|
||||
Change the commit behaviour of the sub-surface to desynchronized
|
||||
mode, also described as independent or freely running mode.
|
||||
|
||||
In desynchronized mode, wl_surface.commit on a sub-surface will
|
||||
apply the pending state directly, without caching, as happens
|
||||
normally with a wl_surface. Calling wl_surface.commit on the
|
||||
parent surface has no effect on the sub-surface's wl_surface
|
||||
state. This mode allows a sub-surface to be updated on its own.
|
||||
|
||||
If cached state exists when wl_surface.commit is called in
|
||||
desynchronized mode, the pending state is added to the cached
|
||||
state, and applied as whole. This invalidates the cache.
|
||||
|
||||
Note: even if a sub-surface is set to desynchronized, a parent
|
||||
sub-surface may override it to behave as synchronized. For details,
|
||||
see wl_subsurface.
|
||||
|
||||
If a surface's parent surface behaves as desynchronized, then
|
||||
the cached state is applied on set_desync.
|
||||
</description>
|
||||
</request>
|
||||
|
||||
</interface>
|
||||
</protocol>
|
|
@ -1,2 +0,0 @@
|
|||
This is just a test file used to help ecore_imf determine its prefix
|
||||
location.
|
|
@ -1 +0,0 @@
|
|||
This is just a test file used to help ecore determine its prefix location.
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
|
||||
<mime-type type="text/edje">
|
||||
<comment>Edje source file</comment>
|
||||
<glob pattern="*.edc"/>
|
||||
</mime-type>
|
||||
<mime-type type="application/edje">
|
||||
<comment>Edje file</comment>
|
||||
<glob pattern="*.edj"/>
|
||||
</mime-type>
|
||||
</mime-info>
|
|
@ -1,341 +0,0 @@
|
|||
/* Edje exported calls */
|
||||
|
||||
/************************************************/
|
||||
/* Basic data storage/retrieval (it's explicit) */
|
||||
/************************************************/
|
||||
/* Example:
|
||||
*
|
||||
* In the "global" script section of a group:
|
||||
*
|
||||
* script {
|
||||
* public global_value1;
|
||||
* public global_value2;
|
||||
* public global_value3;
|
||||
* }
|
||||
*
|
||||
* In the program script sections, OR in any global functions/routines:
|
||||
* ( several examples of setting/getting values)
|
||||
*
|
||||
* set_int(global_value1, 7);
|
||||
* set_float(global_value2, 42.0);
|
||||
* set_str(global_value3, "I am a smelly fish!");
|
||||
* new value1 = get_int(global_value1);
|
||||
* new Float:value2 = get_float(global_value2);
|
||||
* new value3[100]; get_str(global_value3, value3, 100);
|
||||
* set_int(global_value1, value1);
|
||||
* set_float(global_value2, value2);
|
||||
* set_str(global_value3, value3);
|
||||
*/
|
||||
native get_int (id);
|
||||
native set_int (id, val);
|
||||
native Float:get_float (id);
|
||||
native set_float (id, Float:val);
|
||||
native get_strlen(id);
|
||||
native get_str (id, dst[], maxlen);
|
||||
native set_str (id, str[]);
|
||||
|
||||
/********************/
|
||||
/* Edje list calls */
|
||||
/********************/
|
||||
native count (id);
|
||||
native remove (id, n);
|
||||
native append_int (id, v);
|
||||
native prepend_int(id, v);
|
||||
native insert_int (id, pos, v);
|
||||
native replace_int (id, pos, v);
|
||||
native fetch_int (id, pos);
|
||||
native append_str (id, str[]);
|
||||
native prepend_str(id, str[]);
|
||||
native insert_str (id, pos, str[]);
|
||||
native replace_str(id, pos, str[]);
|
||||
native fetch_str (id, pos, dst[], maxlen);
|
||||
native append_float (id, Float:v);
|
||||
native prepend_float(id, Float:v);
|
||||
native insert_float (id, pos, Float:v);
|
||||
native replace_float(id, pos, Float:v);
|
||||
native Float:fetch_float (id, pos);
|
||||
|
||||
/********************/
|
||||
/* Edje timer calls */
|
||||
/********************/
|
||||
native timer (Float:in, fname[], val);
|
||||
native cancel_timer(id);
|
||||
native reset_timer(id);
|
||||
|
||||
/*******************/
|
||||
/* Edje anim calls */
|
||||
/*******************/
|
||||
native anim (Float:len, fname[], val);
|
||||
native cancel_anim(id);
|
||||
|
||||
enum Tween_Mode_Type
|
||||
{
|
||||
TWEEN_MODE_LINEAR,
|
||||
TWEEN_MODE_ACCELERATE,
|
||||
TWEEN_MODE_DECELERATE,
|
||||
TWEEN_MODE_SINUSOIDAL,
|
||||
TWEEN_MODE_ACCELERATE_FACTOR,
|
||||
TWEEN_MODE_DECELERATE_FACTOR,
|
||||
TWEEN_MODE_SINUSOIDAL_FACTOR,
|
||||
TWEEN_MODE_DIVISOR_INTERP,
|
||||
TWEEN_MODE_BOUNCE,
|
||||
TWEEN_MODE_SPRING
|
||||
};
|
||||
|
||||
native get_anim_pos_map(Float:pos, Tween_Mode_Type:tween, Float:v1, Float:v2, &Float:ret);
|
||||
|
||||
/***********************************************************/
|
||||
/* Edje utility calls for dealing with edjes/programs etc. */
|
||||
/***********************************************************/
|
||||
/* Example:
|
||||
*
|
||||
* emit("this_thing", "clicked");
|
||||
* emit("state", "playing");
|
||||
*
|
||||
* set_state(PART:"logo", "glowing", 0.0);
|
||||
* set_state(PART:"button", "default", 0.0);
|
||||
*
|
||||
* set_tween_state(PART:"button", 0.5, "default", 0.0, "clicked", 0.0);
|
||||
*
|
||||
* run_program(PROGRAM:"program_name");
|
||||
*/
|
||||
native emit (sig[], src[]);
|
||||
native get_part_id (part[]);
|
||||
native get_image_id (image[]);
|
||||
native get_program_id (program[]);
|
||||
native set_state (part_id, state[], Float:state_val);
|
||||
native get_state (part_id, dst[], maxlen, &Float:val);
|
||||
native set_tween_state (part_id, Float:tween, state1[], Float:state1_val, state2[], Float:state2_val);
|
||||
native run_program (program_id);
|
||||
native get_drag_dir (part_id);
|
||||
native get_drag (part_id, &Float:dx, &Float:dy);
|
||||
native set_drag (part_id, Float:dx, Float:dy);
|
||||
native get_drag_size (part_id, &Float:dx, &Float:dy);
|
||||
native set_drag_size (part_id, Float:dx, Float:dy);
|
||||
native get_drag_step (part_id, &Float:dx, &Float:dy);
|
||||
native set_drag_step (part_id, Float:dx, Float:dy);
|
||||
native get_drag_page (part_id, &Float:dx, &Float:dy);
|
||||
native set_drag_page (part_id, Float:dx, Float:dy);
|
||||
native set_text (part_id, str[]);
|
||||
native get_text (part_id, dst[], maxlen);
|
||||
native get_min_size (&w, &h);
|
||||
native get_max_size (&w, &h);
|
||||
native get_color_class (class[], &r, &g, &b, &a);
|
||||
native set_color_class (class[], r, g, b, a);
|
||||
native set_text_class (class[], font[], Float:size);
|
||||
native get_text_class (class[], font[], &Float:size);
|
||||
native get_geometry (part_id, &x, &y, &w, &h);
|
||||
native get_mouse (&x, &y);
|
||||
native get_mouse_buttons();
|
||||
native stop_program (program_id);
|
||||
native stop_programs_on (part_id);
|
||||
native set_min_size (Float:w, Float:h);
|
||||
native set_max_size (Float:w, Float:h);
|
||||
native set_mouse_events (part_id, ev);
|
||||
native get_mouse_events (part_id);
|
||||
native set_pointer_mode(part_id, mode);
|
||||
native set_repeat_events(part_id, rep);
|
||||
native get_repeat_events(part_id);
|
||||
native set_ignore_flags (part_id, flags);
|
||||
native get_ignore_flags (part_id);
|
||||
native set_mask_flags (part_id, flags);
|
||||
native get_mask_flags (part_id);
|
||||
native part_swallow (part_id, GROUP:str[]);
|
||||
|
||||
/* set_focus() and unset_focus() may receive an optional parameter
|
||||
seat_name[], as set_focus(part_id, seat_name[]) and
|
||||
unset_focus(seat_name[]) */
|
||||
native set_focus (part_id, ...);
|
||||
native unset_focus (...);
|
||||
|
||||
native external_param_get_int(id, param_name[]);
|
||||
native external_param_set_int(id, param_name[], value);
|
||||
native Float:external_param_get_float(id, param_name[]);
|
||||
native external_param_set_float(id, param_name[], Float:value);
|
||||
native external_param_get_strlen(id, param_name[]);
|
||||
native external_param_get_str(id, param_name[], value[], value_maxlen);
|
||||
native external_param_set_str(id, param_name[], value[]);
|
||||
native external_param_get_choice_len(id, param_name[]);
|
||||
native external_param_get_choice(id, param_name[], value[], value_maxlen);
|
||||
native external_param_set_choice(id, param_name[], value[]);
|
||||
native external_param_get_bool(id, param_name[]);
|
||||
native external_param_set_bool(id, param_name[], value);
|
||||
|
||||
enum Msg_Type
|
||||
{
|
||||
MSG_NONE = 0,
|
||||
MSG_STRING = 2,
|
||||
MSG_INT = 3,
|
||||
MSG_FLOAT = 4,
|
||||
MSG_STRING_SET = 5,
|
||||
MSG_INT_SET = 6,
|
||||
MSG_FLOAT_SET = 7,
|
||||
MSG_STRING_INT = 8,
|
||||
MSG_STRING_FLOAT = 9,
|
||||
MSG_STRING_INT_SET = 10,
|
||||
MSG_STRING_FLOAT_SET = 11
|
||||
};
|
||||
|
||||
native send_message(Msg_Type:type, id, ...);
|
||||
|
||||
/**********************/
|
||||
/* Custom state calls */
|
||||
/**********************/
|
||||
|
||||
/* Example:
|
||||
*
|
||||
* Create the custom state for "my_part", based on the
|
||||
* default description of the same part:
|
||||
*
|
||||
* custom_state(PART:"my_part", "default", 0.0);
|
||||
*
|
||||
* Later, use set_state_val() to change the properties of the custom
|
||||
* state:
|
||||
*
|
||||
* set_state_val(PART:"my_part", STATE_ALIGNMENT, 0.5, 0.5);
|
||||
*
|
||||
* get_state_val() works the same way.
|
||||
*/
|
||||
|
||||
native custom_state(part_id, state[], Float:state_val = 0.0);
|
||||
|
||||
enum State_Param
|
||||
{
|
||||
STATE_ALIGNMENT = 1,
|
||||
STATE_MIN = 2,
|
||||
STATE_MAX = 3,
|
||||
STATE_STEP = 4,
|
||||
STATE_ASPECT = 5,
|
||||
STATE_ASPECT_PREF = 6,
|
||||
STATE_COLOR = 7,
|
||||
STATE_COLOR2 = 8,
|
||||
STATE_COLOR3 = 9,
|
||||
STATE_COLOR_CLASS = 10,
|
||||
STATE_REL1 = 11,
|
||||
STATE_REL1_TO = 12,
|
||||
STATE_REL1_OFFSET = 13,
|
||||
STATE_REL2 = 14,
|
||||
STATE_REL2_TO = 15,
|
||||
STATE_REL2_OFFSET = 16,
|
||||
STATE_IMAGE = 17,
|
||||
STATE_BORDER = 18,
|
||||
STATE_FILL_SMOOTH = 19,
|
||||
STATE_FILL_POS = 20,
|
||||
STATE_FILL_SIZE = 21,
|
||||
STATE_TEXT = 22,
|
||||
STATE_TEXT_CLASS = 23,
|
||||
STATE_TEXT_FONT = 24,
|
||||
STATE_TEXT_STYLE = 25,
|
||||
STATE_TEXT_SIZE = 26,
|
||||
STATE_TEXT_FIT = 27,
|
||||
STATE_TEXT_MIN = 28,
|
||||
STATE_TEXT_MAX = 29,
|
||||
STATE_TEXT_ALIGN = 30,
|
||||
STATE_VISIBLE = 31,
|
||||
STATE_MAP_ON = 32,
|
||||
STATE_MAP_PERSP = 33,
|
||||
STATE_MAP_LIGHT = 34,
|
||||
STATE_MAP_ROT_CENTER = 35,
|
||||
STATE_MAP_ROT_X = 36,
|
||||
STATE_MAP_ROT_Y = 37,
|
||||
STATE_MAP_ROT_Z = 38,
|
||||
STATE_MAP_BACK_CULL = 39,
|
||||
STATE_MAP_PERSP_ON = 40,
|
||||
STATE_PERSP_ZPLANE = 41,
|
||||
STATE_PERSP_FOCAL = 42,
|
||||
STATE_PHYSICS_MASS = 43,
|
||||
STATE_PHYSICS_FRICTION = 44,
|
||||
STATE_PHYSICS_RESTITUTION = 45,
|
||||
STATE_PHYSICS_DAMPING = 46,
|
||||
STATE_PHYSICS_SLEEP = 47,
|
||||
STATE_PHYSICS_MATERIAL = 48,
|
||||
STATE_PHYSICS_DENSITY = 49,
|
||||
STATE_PHYSICS_IGNORE_PART_POS = 50,
|
||||
STATE_PHYSICS_LIGHT_ON = 51,
|
||||
STATE_PHYSICS_HARDNESS = 52,
|
||||
STATE_PHYSICS_MOV_FREEDOM_LIN = 53,
|
||||
STATE_PHYSICS_MOV_FREEDOM_ANG = 54,
|
||||
STATE_PHYSICS_BACK_CULL = 55,
|
||||
STATE_PHYSICS_Z = 56,
|
||||
STATE_PHYSICS_DEPTH = 57,
|
||||
STATE_PROXY_SRC_VISIBLE = 58,
|
||||
STATE_PROXY_SRC_CLIP = 59,
|
||||
STATE_BOX_LAYOUT = 60,
|
||||
STATE_BOX_FALLBACK_LAYOUT = 61,
|
||||
STATE_BOX_ALIGN = 62,
|
||||
STATE_BOX_PADDING = 63,
|
||||
STATE_BOX_MIN = 64
|
||||
};
|
||||
|
||||
native set_state_val(part_id, State_Param:p, ...);
|
||||
native get_state_val(part_id, State_Param:p, ...);
|
||||
|
||||
/* Multisense */
|
||||
native play_sample (sample_name[], Float:speed, ...);
|
||||
native play_tone (tone_name[], Float:duration, ...);
|
||||
native play_vibration (sample_name[], ...);
|
||||
|
||||
/***********************************************************/
|
||||
/* Edje physics calls. */
|
||||
/***********************************************************/
|
||||
/* Example:
|
||||
*
|
||||
* physics_impulse(PART:"logo", 0, 50.8, 0);
|
||||
* physics_torque_impulse(PART:"logo", 0, 0, 3.4);
|
||||
*
|
||||
* physics_force(PART:"logo", 0, 240, 0);
|
||||
* physics_torque(PART:"logo", 0, 0, 2.2);
|
||||
* physics_clear_forces(PART:"logo");
|
||||
*
|
||||
* physics_set_velocity(PART:"logo", 40.5, 0, 0);
|
||||
* physics_set_ang_velocity(PART:"logo", 0, 0, -3);
|
||||
* physics_stop(PART:"logo");
|
||||
*
|
||||
* physics_set_rotation(PART:"logo", 0.707, 0, 0, 0.707);
|
||||
*/
|
||||
native physics_impulse (part_id, Float:x, Float:y, Float:z);
|
||||
native physics_torque_impulse (part_id, Float:x, Float:y, Float:z);
|
||||
|
||||
native physics_torque (part_id, Float:x, Float:y, Float:z);
|
||||
native physics_get_torques (part_id, &Float:x, &Float:y, &Float:z);
|
||||
native physics_force (part_id, Float:x, Float:y, Float:z);
|
||||
native physics_get_forces (part_id, &Float:x, &Float:y, &Float:z);
|
||||
native physics_clear_forces (part_id);
|
||||
|
||||
native physics_set_velocity (part_id, Float:x, Float:y, Float:z);
|
||||
native physics_get_velocity (part_id, &Float:x, &Float:y, &Float:z);
|
||||
native physics_set_ang_velocity (part_id, Float:x, Float:y, Float:z);
|
||||
native physics_get_ang_velocity (part_id, &Float:x, &Float:y, &Float:z);
|
||||
native physics_stop (part_id);
|
||||
|
||||
native physics_set_rotation (part_id, Float:w, Float:x, Float:y, Float:z);
|
||||
native physics_get_rotation (part_id, &Float:w, &Float:x, &Float:y, &Float:z);
|
||||
|
||||
enum Anim_Param
|
||||
{
|
||||
LIN = 1,
|
||||
LINEAR = 1,
|
||||
SIN = 2,
|
||||
SINUSOIDAL = 2,
|
||||
ACCEL = 3,
|
||||
ACCELERATE = 3,
|
||||
DECEL = 4,
|
||||
DECELERATE = 4,
|
||||
ACCEL_FAC = 5,
|
||||
ACCELERATE_FACTOR = 5,
|
||||
DECEL_FAC = 6,
|
||||
DECELERATE_FACTOR = 6,
|
||||
SIN_FAC = 7,
|
||||
SINUSOIDAL_FACTOR = 7,
|
||||
DIVIS = 8,
|
||||
DIVISOR_INTERP = 8,
|
||||
BOUNCE = 9,
|
||||
SPRING = 10,
|
||||
CUBIC_BEZIER = 11,
|
||||
};
|
||||
|
||||
native set_tween_state_anim (part_id, state1[], Float:state1_val, state2[], Float:state2_val, Anim_Param:p, Float:tween, ...);
|
||||
native set_state_anim (part_id, state[], Float:state1_val, Anim_Param:p, Float:tween, ...);
|
||||
native swallow_has_content (part_id);
|
||||
|
||||
native echo(string[])
|
|
@ -1,3 +0,0 @@
|
|||
install_data('edje.inc',
|
||||
install_dir : join_paths(dir_data, 'edje', 'include')
|
||||
)
|
|
@ -1,5 +0,0 @@
|
|||
subdir('include')
|
||||
|
||||
install_data(files('edje.xml'),
|
||||
install_dir : join_paths(dir_data, 'mime', 'packages')
|
||||
)
|
|
@ -1,2 +0,0 @@
|
|||
This is just a test file used to help eeze determine its prefix
|
||||
location.
|
|
@ -1,2 +0,0 @@
|
|||
This is just a test file used to help efreet determine its prefix
|
||||
location.
|
|
@ -1 +0,0 @@
|
|||
/objects/test_prefs.epb
|
|
@ -1,9 +0,0 @@
|
|||
/profile.cfg
|
||||
|
||||
/default/base.cfg
|
||||
/mobile/base.cfg
|
||||
/standard/base.cfg
|
||||
|
||||
/default/base.src
|
||||
/mobile/base.src
|
||||
/standard/base.src
|
Before Width: | Height: | Size: 6.7 KiB |
|
@ -1,7 +0,0 @@
|
|||
custom_target('config_'+config,
|
||||
input: config_file,
|
||||
output: 'base.cfg',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'config', '@INPUT@', '0'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config', config),
|
||||
)
|
|
@ -1,45 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Link
|
||||
Name=Default
|
||||
Name[ab]=默认
|
||||
Name[ca]=Predeterminat
|
||||
Name[cs]=Výchozí
|
||||
Name[de]=Vorgabe
|
||||
Name[el]=Προκαθορισμένο
|
||||
Name[eo]=Pravaloroj
|
||||
Name[es]=Predefinido
|
||||
Name[fi]=Oletus
|
||||
Name[fr]=Prédéfini
|
||||
Name[gl]=Predefinido
|
||||
Name[hu]=Alapértelmezett
|
||||
Name[it]=Predefinito
|
||||
Name[ja]=デフォルト
|
||||
Name[ko]=기본
|
||||
Name[lt]=Įprastas
|
||||
Name[ms]=Lalai
|
||||
Name[pl]=Domyślne
|
||||
Name[pt]=Predefinições
|
||||
Name[ru]=Заново
|
||||
Name[sr]=Подразумевано
|
||||
Name[tr]=Öntanımlı
|
||||
Name[zh_CN]=默认
|
||||
Comment=Select this to begin the initial setup again.
|
||||
Comment[ca]=Seleccioni aquí per carregar la configuració inicial de nou.
|
||||
Comment[cs]=Vyberte pro znovuspuštění tohoto průvodce.
|
||||
Comment[de]=Dieses auswählen, um mit der Ersteinrichtung erneut zu beginnen.
|
||||
Comment[el]=Επιλέξτε αυτό για να ξεκινήσετε την αρχική ρύθμιση ξανά.
|
||||
Comment[eo]=Elektu tion por restartigi la pravalorizan agordon.
|
||||
Comment[es]=Seleccione esto para reestablecer la configuración inicial.
|
||||
Comment[fi]=Valitse tämä käynnistääksesi alkuasetusvelhon.
|
||||
Comment[fr]=Sélectionnez ceci pour retrouver la configuration par défaut et reprendre le paramétrage initial.
|
||||
Comment[gl]=Seleccione isto para volverr á configuración inicial.
|
||||
Comment[hu]=Válaszd ezt az alap beállítáok megismétléséhez.
|
||||
Comment[it]=Selezionare questo per riprendere la configurazione iniziale.
|
||||
Comment[ko]=초기 설정을 사용하려면 이것을 선택하세요.
|
||||
Comment[ms]=Pilih ini untuk mulakan persediaan awalan lagi.
|
||||
Comment[pt]=Escolha isto para executar novamente a configuração inicial
|
||||
Comment[ru]=Выберите это для запуска инициализации настроек (сброс).
|
||||
Comment[sr]=Изаберите ово да би поново подесили подразумеване поставке.
|
||||
Comment[tr]=Açılış ayarlarına geri dönmek için bu profili seçin.
|
||||
Comment[zh_CN]=点击这里重新进行初始化设置主题。
|
||||
Icon=icon.png
|
|
@ -1,21 +0,0 @@
|
|||
configs = ['default', 'mobile', 'standard']
|
||||
|
||||
foreach config : configs
|
||||
config_file = join_paths(meson.current_source_dir(), config, 'base.src.in')
|
||||
config_icon = join_paths(meson.current_source_dir(), config, 'icon.png')
|
||||
config_desktop = join_paths(meson.current_source_dir(), config, 'profile.desktop')
|
||||
|
||||
install_data([config_icon, config_desktop],
|
||||
install_dir : join_paths(dir_data, 'elementary', 'config', config)
|
||||
)
|
||||
|
||||
subdir(config)
|
||||
endforeach
|
||||
|
||||
custom_target('config_profile',
|
||||
input: 'profile.src',
|
||||
output: 'profile.cfg',
|
||||
command: [eet_bin, '-i', '@OUTPUT@', 'config', '@INPUT@', '0'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config'),
|
||||
)
|
Before Width: | Height: | Size: 7.4 KiB |
|
@ -1,7 +0,0 @@
|
|||
custom_target('config_'+config,
|
||||
input: config_file,
|
||||
output: 'base.cfg',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'config', '@INPUT@', '0'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config', config),
|
||||
)
|
|
@ -1,34 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Link
|
||||
Name=Mobile
|
||||
Name[ca]=Mòbil
|
||||
Name[de]=Mobil
|
||||
Name[el]=Κινητό
|
||||
Name[eo]=Portebla
|
||||
Name[es]=Móvil
|
||||
Name[fi]=Mobiili
|
||||
Name[fr]=Écran tactile
|
||||
Name[gl]=Móbil
|
||||
Name[ja]=モバイル
|
||||
Name[ko]=터치스크린
|
||||
Name[lt]=Mobiliesiems įrenginiams
|
||||
Name[ms]=Bimbit
|
||||
Name[pt]=Ecrã tátil
|
||||
Name[ru]=Мобильные устройства
|
||||
Name[sr]=Покретни
|
||||
Name[tr]=Mobil
|
||||
Comment=Configuration set up to work best with touchscreen phones, tablets and similar devices.
|
||||
Comment[ca]=Configuració configurada per funcionar millor amb telèfons amb pantalla tàctil, tablets i altres dispositius similars.
|
||||
Comment[de]=Die Konfiguration ist eingerichtet, um am besten mit einem Brührungsbildschirm, Handys, Tablets und ähnlichen Geräten zu arbeiten.
|
||||
Comment[eo]=Agordoj kongruas plej kun tuŝekranaj telefonoj, tabulkomputiloj aŭ similaj aparatoj.
|
||||
Comment[es]=Configuración adaptada para el uso de pantallas táctiles como la de los móviles, tablets y dispositivos similares.
|
||||
Comment[fi]=Kosketusnäytöllisissä puhelimissa, taulutietokoneissa sekä vastaavissa laitteissa parhaiten toimivat asetukset.
|
||||
Comment[fr]=Configuration adaptée aux écrans tactiles des téléphones, tablettes et apparentés.
|
||||
Comment[gl]=Configuración adaptada para o uso de pantallas táctiles como a dos móbiles, tablets e dispositivos similares.
|
||||
Comment[it]=Configurazione adatta per l'uso in smartphone con interfaccia tattile, tablets e similari.
|
||||
Comment[ko]=터치스크린 기반의 휴대폰, 태블릿 등과 같은 장치에 맞는 설정.
|
||||
Comment[ms]=Persediaan konfigurasi untuk berfungsi baik dengan telefon skrin sentuh, tablet dan lain-lain peranti yang serupa.
|
||||
Comment[pt]=Configuração de ecrãs táteis como os dos telefones, tablets e similares.
|
||||
Comment[sr]=Поставке које су најбоље за рад са екраном на додир телефона, таблица и сличних уређаја.
|
||||
Comment[tr]=Yapılandırma dokunmatik ekranlı telefon ve tablet benzeri cihazlarda en iyi çalışacak şekilde ayarlanır.
|
||||
Icon=icon.png
|
|
@ -1 +0,0 @@
|
|||
standard
|
Before Width: | Height: | Size: 12 KiB |
|
@ -1,7 +0,0 @@
|
|||
custom_target('config_'+config,
|
||||
input: config_file,
|
||||
output: 'base.cfg',
|
||||
command: [eet_bin, '-e', '@OUTPUT@', 'config', '@INPUT@', '0'],
|
||||
install: true,
|
||||
install_dir: join_paths(dir_data, 'elementary', 'config', config),
|
||||
)
|
|
@ -1,43 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Link
|
||||
Name=Standard
|
||||
Name[ab]=标准
|
||||
Name[ca]=Estàndard
|
||||
Name[cs]=Standartní
|
||||
Name[de]=Vorgabe
|
||||
Name[el]=Κανονικό
|
||||
Name[eo]=Kutima
|
||||
Name[es]=Estándar
|
||||
Name[fi]=Vakio
|
||||
Name[fr]=Standard
|
||||
Name[gl]=Estándar
|
||||
Name[hu]=Általános
|
||||
Name[ja]=標準
|
||||
Name[ko]=표준
|
||||
Name[lt]=Standartinis
|
||||
Name[ms]=Piawai
|
||||
Name[pl]=Standardowe
|
||||
Name[pt]=Padrão
|
||||
Name[ru]=Стандартный
|
||||
Name[sr]=Уобичајено
|
||||
Name[tr]=Standart
|
||||
Name[zh_CN]=标准
|
||||
Comment=This is the standard profile that is universal for most desktop and laptop systems. Choose this if you are not sure what to choose.
|
||||
Comment[ca]=Aquest és el perfil estàndard que és universal per a la majoria dels sistemes d'escriptori i portàtils. Escolliu aquest si no sabeu què triar.
|
||||
Comment[cs]=Toto je standartní univerzální profil pro většinu stolních a přenosných počítačů. Vyberte pokud si nejste jisti co vybrat.
|
||||
Comment[el]=Αυτό είναι το κανονικό προφίλ που είναι κοινό για τα περισσότερα συστήματα. Επιλέξτε αυτό αν δεν είστε σίγουροι για την επιλογή σας.
|
||||
Comment[eo]=Tio estas la kutima profilo taŭga por preskaŭ ĉiuj oficejaj sistemoj kaj porteblaj sistemoj. Elektu ĝin se vi ne certas.
|
||||
Comment[es]=Este es el perfil estándar y universal para la mayoría de ordenadores de escritorio y portátiles. Escójalo si no está seguro de cual elegir.
|
||||
Comment[fi]=Tämä on vakioprofiili jota voidaan yleisesti käyttää työasemissa ja kannettavissa tietokoneissa. Valitse tämä jos et ole varma minkä valitsisit.
|
||||
Comment[fr]=Le profil standard adapté à la quasi totalité des systèmes de bureau et ordinateurs portables. Choisissez ce profil si vous êtes indécis.
|
||||
Comment[gl]=Este é o perfil estándar e universal para a maioría de ordenadores de escritorio e portátiles. Escóllao se non está seguro de cal elexir.
|
||||
Comment[hu]=Ez az általános, alap beállítás, amely megfelelő a legtöbb laptop és asztali gép számára.
|
||||
Comment[it]=Questo è il profilo standard, universale per la maggior parte dei sistemi desktop e portatili. Scegliete questo se non siete sicuri di cosa scegliere.
|
||||
Comment[ko]=이 표준 프로파일은 대부분의 데스크톱과 랩톱 컴퓨터 시스템을 위한 보편적인 프로파일입니다. 무엇을 선택할지 확실하지 않다면 이것을 선택하세요.
|
||||
Comment[ms]=Ini adalah profil piawai yang universal untuk kebanyakan sistem komputer desktop dan riba. Pilih ini jika anda tidak pasti apa yang hendak dipilih.
|
||||
Comment[pt]=O perfil de configuração padrão utilizado para a maioria dos computadores e portáteis. Escolha-o se não souber o que escolher.
|
||||
Comment[ru]=Этот стандартный профиль универсален для большинства стационарных и переносных систем. Выберите его если вы не знаете что надо выбрать.
|
||||
Comment[sr]=Уобичајени начин рада за већину радних станица и преклопних рачунара. Ако нисте сигурни шта треба изабрати, означите ово.
|
||||
Comment[tr]=Bu pek çok masaüstü ve dizüstü sistem için genelde uygun standart bir profildir. Hangisini seçeceğinizden emin değilseniz bunu seçin.
|
||||
Comment[zh_CN]=适用于大多数台式机和笔记本的设置主题,如果您不清楚如何选择则请使用这个。
|
||||
Icon=icon.png
|
Before Width: | Height: | Size: 7.1 KiB |
|
@ -1,42 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Elementary Configuration
|
||||
Name[ca]=Configuració Elementary
|
||||
Name[cs]=Konfigurace Elementary
|
||||
Name[de]=Elementary-Konfiguration
|
||||
Name[eo]=Agordi Elementary
|
||||
Name[es]=Configure Elementary
|
||||
Name[fi]=Elementaryn asetukset
|
||||
Name[fr]=Configuration pour Elementary
|
||||
Name[gl]=Configure Elementary
|
||||
Name[it]=Configurazione di Elementary
|
||||
Name[ja]=Elementary 設定
|
||||
Name[lt]=Elementary nustatymai
|
||||
Name[ms]=Konfigurasi Elementary
|
||||
Name[pl]=Podstawowa konfiguracja
|
||||
Name[pt]=Configure o Elementary
|
||||
Name[ru]=Параметры Elementary
|
||||
Name[sr]=Поставке Еламентарија
|
||||
Name[tr]=Elementary Yapılandırması
|
||||
Comment=Elementary Configuration
|
||||
Comment[ca]=Configuració Elementary
|
||||
Comment[cs]=Konfigurace Elementary
|
||||
Comment[de]=Elementary-Konfiguration
|
||||
Comment[eo]=Agordi Elementary
|
||||
Comment[es]=Configure Elementary
|
||||
Comment[fi]=Elementaryn asetukset
|
||||
Comment[fr]=Configuration pour Elementary
|
||||
Comment[gl]=Configure Elementary
|
||||
Comment[it]=Configurazione di Elementary
|
||||
Comment[ja]=Elementary 設定
|
||||
Comment[lt]=Elementary nustatymai
|
||||
Comment[ms]=Konfigurasi Elementary
|
||||
Comment[pl]=Podstawowa konfiguracja
|
||||
Comment[pt]=Configure o Elementary
|
||||
Comment[ru]=Параметры Elementary
|
||||
Comment[sr]=Поставке Еламентарија
|
||||
Comment[tr]=Elementary Yapılandırması
|
||||
Icon=elementary
|
||||
Exec=elementary_config
|
||||
Terminal=false
|
||||
Categories=Settings;DesktopSettings;
|
|
@ -1,8 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Elementary Perf
|
||||
Comment=Elementary Performance Test Application
|
||||
Icon=elementary
|
||||
Exec=elementary_perf
|
||||
Terminal=false
|
||||
Categories=Development;Utility;
|
|
@ -1,36 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Elementary Test
|
||||
Name[ca]=Test bàsic
|
||||
Name[de]=Elementary-Test
|
||||
Name[el]=Elementary Test
|
||||
Name[eo]=Provo de Elementary
|
||||
Name[fi]=Elementary-testiohjema
|
||||
Name[fr]=Test Elementary
|
||||
Name[gl]=Proba do Elementary
|
||||
Name[it]=Test per Elementary
|
||||
Name[ja]=Elementary テスト
|
||||
Name[ms]=Uji Elementary
|
||||
Name[pt]=Testes Elementary
|
||||
Name[ru]=Тест Elementary
|
||||
Name[tr]=Elementary testi
|
||||
Comment=Elementary Test Application
|
||||
Comment[ca]=Aplicació de prova bàsica
|
||||
Comment[cs]=Testovací aplikace Elementary
|
||||
Comment[de]=Elementary-Testanwendung
|
||||
Comment[eo]=Provoversia aplikaĵo de Elementary
|
||||
Comment[es]=Aplicación de pruebas para Elementary
|
||||
Comment[fi]=Elementaryn testisovellus
|
||||
Comment[fr]=Programme de tests pour Elementary
|
||||
Comment[gl]=Aplicativo de probas para Elementary
|
||||
Comment[it]=Applicazione di test per Elementary
|
||||
Comment[ja]=Elementary テストアプリケーション
|
||||
Comment[ms]=Aplikasi Uji Elementary
|
||||
Comment[pt]=Aplicação de testes do Elementary
|
||||
Comment[ru]=Приложение для тестирования Elementary
|
||||
Comment[sr]=Пробач програма Елементарија
|
||||
Comment[tr]=Elementary Test Uygulaması
|
||||
Icon=elementary
|
||||
Exec=elementary_test
|
||||
Terminal=false
|
||||
Categories=Development;Utility;
|
|
@ -1,13 +0,0 @@
|
|||
desktop_files = files(
|
||||
'elementary_config.desktop',
|
||||
'elementary_test.desktop',
|
||||
'elementary_perf.desktop')
|
||||
elementary_icon = files('elementary.png')
|
||||
|
||||
install_data(desktop_files,
|
||||
install_dir : join_paths(dir_data, 'applications')
|
||||
)
|
||||
|
||||
install_data(elementary_icon,
|
||||
install_dir : join_paths(dir_data, 'icons', 'hicolor', '128x128', 'apps')
|
||||
)
|
Before Width: | Height: | Size: 306 B |
Before Width: | Height: | Size: 403 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 181 B |