Open Source/EFL

[EFL] How to build EFL on Ubuntu.

소혼 2012. 2. 21. 10:25
반응형
1. get source code
svn co http://svn.enlightenment.org/svn/e

2. install related packages. (http://www.enlightenment.org/p.php?p=contribute&l=en)

sudo apt-get install build-essential automake libtool ccache zlib1g-dev libjpeg62-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev

sudo apt-get install autopoint

sudo apt-get install libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxfixes-dev libxfont-dev libxi-dev libxinerama-dev libxss-dev libxv-dev libtiff4-dev librsvg2-dev libfribidi-dev libcurl4-openssl-dev libexif-dev libiptcdata0-dev libxml2-dev libxcb-shape0-dev

3. install each package.
#!/bin/sh
set -e
sudo echo "touch"
PREFIX="/usr/elocal"
PROJECTS="eina eet PROTO/eobj evas evas_generic_loaders ecore embryo edje e_dbus efreet eeze e"
SITE="svn.enlightenment.org"
SVN="http://$SITE/svn/e/trunk"
OPT="--prefix=$PREFIX"

export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="$PREFIX/bin:$PATH"
export LD_LIBRARY_PATH="$PREFIX/lib:$LD_LIBRARY_PATH"
for PROJ in $PROJECTS; do
  cd trunk/$PROJ
  make clean distclean || true
  cd -
done

for PROJ in $PROJECTS; do
  cd trunk/$PROJ
  svn update
  cd -
done

for PROJ in $PROJECTS; do
  echo "#######################################################"
  echo $PROJ

  cd trunk/$PROJ
  ./autogen.sh $OPT
  make
  sudo make install
  cd -
  sudo ldconfig
done


반응형

'Open Source > EFL' 카테고리의 다른 글

[ecore] screen size 얻기  (0) 2012.08.15
[Elementary] 기본 코드  (0) 2012.08.04
SNAPSHOT of 2011/07/05  (0) 2011.07.06
EFL에서 자주 쓰는 환경 변수  (0) 2011.06.02
[EFL] Enlightenment Foundation Libraries  (1) 2011.04.01