[CMake] Parsing XML from CMAke

Martin Guillon MGuillon at movea.com
Tue Sep 29 11:55:12 EDT 2009


I can to check the version but that s not enough. We also put the list of libs we link with and the internal directory structure of the 3rd party, which cmake doesn't know

-----Message d'origine-----
De : cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] De la part de Michael Jackson
Envoyé : Tuesday, September 29, 2009 5:26 PM
À : cmake Mailing List
Objet : Re: [CMake] Parsing XML from CMAke

Um, couldn't you just use the FIND_PACKAGE( Qt4 REQUIRED ) and others  
like that to find your 3rd party packages? Just a suggestion without  
knowing your build system in detail..


_________________________________________________________
Mike Jackson                  mike.jackson at bluequartz.net
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio

On Sep 29, 2009, at 11:17 AM, Martin Guillon wrote:

> Those configuration files are read by perl scripts and CMake  
> scripts. IN them we store 3rd parties info live version, local path,  
> include path relative ...
> So I need to find a syntax easy enough for CMake to parse it but  
> complex enough too.
>
> Currently I use ini files, and so for a third party, in order to  
> create a section for it I would have to create sections prefixes like:
> [3RD - QT]
> VERSION=4.5.1
> PATH=...
> INCLUDE=include
>
> That would work but I find it quite "heavy", that s why I was  
> thinking about XML
>
> -----Message d'origine-----
> De : Tyler Roscoe [mailto:tyler at cryptio.net]
> Envoyé : Tuesday, September 29, 2009 4:58 PM
> À : Martin Guillon
> Cc : cmake at cmake.org
> Objet : Re: [CMake] Parsing XML from CMAke
>
> On Tue, Sep 29, 2009 at 11:10:29AM +0200, Martin Guillon wrote:
>> IN our project we currently use ini file for configuration and so i  
>> read them from CMake.
>> I am thinking about using XML because it allows me a lot more things.
>> SO i was wondering if i could parse XML files from CMake ?
>
> What kind of configuration are you reading from these ini files with
> CMake?
>
> AFAIK CMake has no native xml support. You could probably hack  
> something
> together but if you're reading CMake configuration data, I would store
> that in a format that is as friendly as possible for CMake. Thus, I
> would choose to use a CMake script. Something like:
>
> set (var1 "value1")
> set (var2 "value2")
> ...
>
> It's really the same as XML, just with different syntax :).
>
> tyler
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


More information about the CMake mailing list