On 26/02/15 14:39, Michelle Legrand wrote: > ----- Mail original ----- >> De: "Tom Hacohen" <tom.haco...@samsung.com> >> À: enlightenment-devel@lists.sourceforge.net >> Envoyé: Mercredi 25 Février 2015 21:09:47 >> Objet: Re: [E-devel] [EGIT] [core/efl] master 01/02: Eo: Remove GCCism and >> make it more portable. >> >> On 24/02/15 16:44, Michelle Legrand wrote: >>> Hello, >>> >>> Well when trying to build for Windows, I got this strange error: >>> >>> make -j2 >>> make --no-print-directory all-recursive >>> Making all in src >>> make all-recursive >>> CCLD lib/eina/libeina.la >>> CC >>> lib/evas/canvas/lib_evas_libevas_la-evas_common_interface.lo >>> CC lib/evas/canvas/lib_evas_libevas_la-evas_events.lo >>> In file included from >>> ../src/lib/evas/include/evas_common_private.h:51:0, >>> from lib/evas/canvas/evas_common_interface.c:1: >>> ../src/lib/evas/canvas/evas_common_interface.eo.c: In function >>> 'evas_object_evas_get': >>> ../src/lib/eo/Eo.h:587:3: error: expected expression before 'do' >>> do { >>> \ >>> ^ >>> ../src/lib/eo/Eo.h:602:26: note: in expansion of macro >>> '_eo_do_common' >>> #define eo_do(eoid, ...) _eo_do_common(eoid, NULL, EINA_FALSE, >>> __VA_ARGS__) >>> ^ >>> ../src/lib/evas/canvas/evas_common_interface.eo.c:23:11: note: in >>> expansion of macro 'eo_do' >>> return eo_do((Evas_Common_Interface *)obj, >>> evas_common_evas_get()); >>> ^ >>> In file included from lib/evas/canvas/evas_common_interface.c:3:0: >>> ../src/lib/evas/canvas/evas_common_interface.eo.c:21:51: warning: >>> unused parameter 'obj' [-Wunused-parameter] >>> evas_object_evas_get(const Evas_Common_Interface *obj) >>> ^ >>> ../src/lib/evas/canvas/evas_common_interface.eo.c:24:1: warning: >>> control reaches end of non-void function [-Wreturn-type] >>> } >>> ^ >>> make[4]: *** >>> [lib/evas/canvas/lib_evas_libevas_la-evas_common_interface.lo] >>> Erreur 1 >>> make[4]: *** Attente des tâches non terminées.... >>> make[3]: *** [all-recursive] Erreur 1 >>> make[2]: *** [all] Erreur 2 >>> make[1]: *** [all-recursive] Erreur 1 >>> make: *** [all] Erreur 2 >>> >> >> Your "make" seems broken. Run make clean and then build, it should >> work. >> Sorry for the delayed reply, the ML only now started working again. >> >> -- >> Tom. >> > > I did a make clean and then run make again but nothing changed. > The error only appears when cross-building for windows, when I build it > natively on Windows it builds fine.
You need to update the native efl you use from the cross build too. Eolian has changed. -- Tom. ------------------------------------------------------------------------------ Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel