On Mon, 21 Feb 2011, Enlightenment SVN wrote:
> Log: > edje now uses (and installs if not previously found) epp as its default C > preprocessor, providing consistent output across all platforms and allowing > edje_cc to run on windows (vtorri!!) > fallbacks exist to use old behavior if epp fails. > > > Author: discomfitor > Date: 2011-02-21 00:04:44 -0800 (Mon, 21 Feb 2011) > New Revision: 57210 > Trac: http://trac.enlightenment.org/e/changeset/57210 > > Added: > trunk/edje/src/bin/edje_cc_parse.c.in trunk/edje/src/bin/epp/ > trunk/edje/src/bin/epp/Makefile.am trunk/edje/src/bin/epp/cppalloc.c > trunk/edje/src/bin/epp/cpperror.c trunk/edje/src/bin/epp/cppexp.c > trunk/edje/src/bin/epp/cpphash.c trunk/edje/src/bin/epp/cpphash.h > trunk/edje/src/bin/epp/cpplib.c trunk/edje/src/bin/epp/cpplib.h > trunk/edje/src/bin/epp/cppmain.c > Removed: > trunk/edje/src/bin/edje_cc_parse.c > Modified: > trunk/edje/AUTHORS trunk/edje/ChangeLog trunk/edje/configure.ac > trunk/edje/src/Makefile.am trunk/edje/src/bin/ trunk/edje/src/bin/Makefile.am > > Modified: trunk/edje/AUTHORS > =================================================================== > --- trunk/edje/AUTHORS 2011-02-21 07:49:21 UTC (rev 57209) > +++ trunk/edje/AUTHORS 2011-02-21 08:04:44 UTC (rev 57210) > @@ -14,3 +14,4 @@ > Sebastian Dransfeld <s...@tango.flipp.net> > Tom Hacohen <t...@stosb.com> > Aharon Hillel <a.hil...@partner.samsung.com> > +Mike Blumenkrantz <m...@zentific.com> > > Modified: trunk/edje/ChangeLog > =================================================================== > --- trunk/edje/ChangeLog 2011-02-21 07:49:21 UTC (rev 57209) > +++ trunk/edje/ChangeLog 2011-02-21 08:04:44 UTC (rev 57210) > @@ -25,3 +25,6 @@ > > * Fix missing cursor changed signale on backspace > > +2011-02-21 Mike Blumenkrantz > + > + * Add built-in cpp (epp) to provide consistent output on all > archs/OSes > > Modified: trunk/edje/configure.ac > =================================================================== > --- trunk/edje/configure.ac 2011-02-21 07:49:21 UTC (rev 57209) > +++ trunk/edje/configure.ac 2011-02-21 08:04:44 UTC (rev 57210) > @@ -63,16 +63,16 @@ > AC_CANONICAL_BUILD > AC_CANONICAL_HOST > > + > +have_edje_cc="yes" > case "$host_os" in > mingw32ce* | cegcc*) > MODULE_ARCH="$host_os-$host_cpu" > install_vim="no" > - have_edje_cc="no" > ;; this is Windows CE stuff. edje_cc should not be compiled for that platform. Please revert that Vincent > *) > MODULE_ARCH="$host_os-$host_cpu-v_maj.0.0" > install_vim="yes" > - have_edje_cc="yes" > ;; > esac > > @@ -294,6 +294,12 @@ > PKG_CHECK_MODULES([EDJE_CC], [ecore-file >= 1.0.0 ecore-evas >= 1.0.0 > ecore >= 1.0.0 evas >= 1.0.0 eet >= 1.0.0 eina >= 1.0.0]) > EDJE_CC_LIBS="${EDJE_CC_LIBS} ${LUA_LIBS} ${lua_libs}" > fi > +AC_PATH_PROG([EPP], [epp]) > +AM_CONDITIONAL([BUILD_EPP], [test "x$have_edje_cc" = "xyes" -a -z "$EPP"]) > +if test -z "$EPP" ; then > + EPP=${prefix}/bin/epp > + AC_SUBST(EPP) > +fi > > if test "x$have_edje_decc" = "xyes"; then > PKG_CHECK_MODULES([EDJE_DECC], [ecore-file >= 1.0.0 ecore-evas >= 1.0.0 > ecore >= 1.0.0 evas >= 1.0.0 eet >= 1.0.0 eina >= 1.0.0]) > @@ -380,7 +386,9 @@ > doc/edje.dox > src/Makefile > src/lib/Makefile > +src/bin/edje_cc_parse.c > src/bin/Makefile > +src/bin/epp/Makefile > utils/Makefile > ]) > > > Modified: trunk/edje/src/Makefile.am > =================================================================== > --- trunk/edje/src/Makefile.am 2011-02-21 07:49:21 UTC (rev 57209) > +++ trunk/edje/src/Makefile.am 2011-02-21 08:04:44 UTC (rev 57210) > @@ -1,3 +1,4 @@ > ## Process this file with automake to produce Makefile.in > > SUBDIRS = lib bin > +MAINTAINERCLEANFILES = Makefile.in > > > Property changes on: trunk/edje/src/bin > ___________________________________________________________________ > Modified: svn:ignore > - .deps > .libs > Makefile > Makefile.in > edje > edje_ls > edje_cc > edje_decc > edje_player > edje_convert > edje_inspector > edje_external_inspector > > + .deps > .libs > Makefile > Makefile.in > edje_cc_parse.c > edje > edje_ls > edje_cc > edje_decc > edje_player > edje_convert > edje_inspector > edje_external_inspector > > > Modified: trunk/edje/src/bin/Makefile.am > =================================================================== > --- trunk/edje/src/bin/Makefile.am 2011-02-21 07:49:21 UTC (rev 57209) > +++ trunk/edje/src/bin/Makefile.am 2011-02-21 08:04:44 UTC (rev 57210) > @@ -1,4 +1,6 @@ > - > +if BUILD_EPP > + SUBDIRS = epp > +endif > MAINTAINERCLEANFILES = Makefile.in > > bin_SCRIPTS = @EDJE_RECC_PRG@ > > > Property changes on: trunk/edje/src/bin/epp > ___________________________________________________________________ > Added: svn:ignore > + Makefile.in > epp > .deps > Makefile > > > > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > enlightenment-svn mailing list > enlightenment-...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > ------------------------------------------------------------------------------ Index, Search & Analyze Logs and other IT data in Real-Time with Splunk Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. Free Software Download: http://p.sf.net/sfu/splunk-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel