On Mon, 14 Jan 2013 12:50:14 -0200 Gustavo Sverzut Barbieri
<barbi...@profusion.mobi> said:

> Hi all,
> 
> EFL provides compile and runtime checking of version with
> <NAME>_VERSION_(MAJOR|MINOR), followed by an extern symbol that is
> defined in runtime.
> 
> Problem is maintaining all this crap, now that it is unified we could
> use a simpler approach to do this and have a single place where it is
> defined, every other place just reuses that. Example:
> 
>    #include <efl_vesion.h>
> 
>    #define EVAS_VERSION_MAJOR EFL_VERSION_MAJOR
>    #define EVAS_VERSION_MINOR EFL_VERSION_MINOR
> 
>    extern Efl_Version *Evas_Version;
> 
> I don't think there is much to be discussed about this, what I want to
> discuss is where to place efl_version.h

indeed nothing to discuss here. we all agree. i didnt bother doing .h.in things
for each lib as i knew an efl tree merge will simplify that anyway and only
need to do one of them then...

> Should we install it on its own, declaring /usr/include/efl-@VMAJ@ and
> add it there, alongside with an efl.pc?
> 
> Or given that every module out there relies on Eina we can do it for
> Eina and reuse everywhere?

this is a very good q. right now.. i lean to an efl dir and efl.pc being added
as a base dep. we can/should/want to merge either stuff too in the end...

any comments?

> --
> Gustavo Sverzut Barbieri
> http://profusion.mobi embedded systems
> --------------------------------------
> MSN: barbi...@gmail.com
> Skype: gsbarbieri
> Mobile: +55 (19) 9225-2202
> 
> ------------------------------------------------------------------------------
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
> MVPs and experts. SALE $99.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122412
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to