With this in-source-build, you can use my .vimrc script with <F2> and <F3>. http://trac.enlightenment.org/e/browser/trunk/devs/seoz/.vimrc
<F2> is "make", <F3> is "sudo make install". Thanks. Daniel Juyung Seo (SeoZ) On Wed, Jan 30, 2013 at 9:17 AM, Enlightenment SVN <[email protected]> wrote: > Log: > devs/seoz build.sh: come back to in-source-build as of now. checking > build/Makefile and make clean/distclean didn't work well. i will make > out-of-source-build optional later. > > Author: seoz > Date: 2013-01-29 16:17:33 -0800 (Tue, 29 Jan 2013) > New Revision: 83453 > Trac: http://trac.enlightenment.org/e/changeset/83453 > > Modified: > trunk/devs/seoz/build.sh > > Modified: trunk/devs/seoz/build.sh > =================================================================== > --- trunk/devs/seoz/build.sh 2013-01-30 00:17:30 UTC (rev 83452) > +++ trunk/devs/seoz/build.sh 2013-01-30 00:17:33 UTC (rev 83453) > @@ -20,11 +20,13 @@ > #set -x > shopt -s expand_aliases > > +# build options > unset LANG > export CFLAGS="-O2 -march=native -ffast-math -g3 -W -Wall -Wextra -mno-sse4" > # -Wshadow" > export CC="ccache gcc" > alias make='make -j6' > > +# list of packages > export BUILD_ELM_OPTION="PROTO/emap PROTO/elocation PROTO/libeweather" > export BUILD_CORE_EFL="evas_generic_loaders e_dbus expedite > $BUILD_ELM_OPTION elementary e" > export BUILD_PYTHON_BINDINGS="BINDINGS/python/python-evas > BINDINGS/python/python-ecore BINDINGS/python/python-elementary > BINDINGS/python/python-edje BINDINGS/python/python-emotion > BINDINGS/python/python-e_dbus" > @@ -38,6 +40,7 @@ > export BUILD_BROKEN="excessive enki espionnage FORMATTING/ecrustify > PROTO/enna-explorer E-MODULES-EXTRA/everything-shotgun > E-MODULES-EXTRA/comp-scale E-MODULES-EXTRA/elfe" > export BUILD_WITH_CMAKE="ecrire" > > +# configurations > PWD=`pwd` > LOG_WARN_FILE=$PWD"/warnings.txt" > LOG_WARN_TMP_FILE=$PWD"/warnings_tmp.txt" > @@ -58,6 +61,25 @@ > if [ -f Makefile ]; then > make clean distclean || true > fi > + ./autogen.sh --disable-doc --enable-fb --disable-tslib > + make 3>&1 1>&2 2>&3 | tee $LOG_WARN_TMP_FILE > + cat $LOG_WARN_TMP_FILE >> $LOG_WARN_FILE > + rm $LOG_WARN_TMP_FILE > + sudo make install > + sudo ldconfig > + popd > +} > + > +function build_efl_out_of_source() > +{ > + echo " " > + echo "============ EFL ============" > + pushd efl > + echo "" >> $LOG_WARN_FILE > + echo "[EFL]" >> $LOG_WARN_FILE > + if [ -f Makefile ]; then > + make clean distclean || true > + fi > NOCONFIGURE=1 ./autogen.sh > mkdir build -p > pushd build > @@ -72,7 +94,7 @@ > popd > } > > -function build() > +function build_out_of_source() > { > build_dir=$1 > autogen_option=$2 > @@ -104,7 +126,7 @@ > done > } > > -function build_in_source() > +function build() > { > build_dir=$1 > autogen_option=$2 > @@ -127,7 +149,6 @@ > done > } > > - > function build_cmake() > { > build_dir=$1 > @@ -248,7 +269,7 @@ > build "$BUILD_PYTHON_BINDINGS" "--prefix=/usr/local" > #build "$BUILD_CPP_BINDINGS" > build "$BUILD_E_MODULES $BUILD_ETC $BUILD_EXAMPLE " > -build_in_source "$BUILD_IN_SOURCE" > +build "$BUILD_IN_SOURCE" > build_game_prerequisites > build "$BUILD_GAMES" > build_cmake "$BUILD_WITH_CMAKE" > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_jan > _______________________________________________ > enlightenment-svn mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_jan _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
