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

Reply via email to