[sword-devel] SWORD_VERSION

Jaak Ristioja jaak at ristioja.ee
Sun Oct 23 23:12:15 MST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Troy!

I'm afraid that this doesn't help much if I need to conditionally
compile stuff based on the version of Sword. The following preprocessor
directive just wouldn't work, if the the macro were in the form of #.#.#:

  #if SWORD_VERSION > 1.6.1

Did you check out how QT_VERSION works?

Jaak


On 24.10.2011 01:44, Troy A. Griffitts wrote:
> You can use a few things:
> 
> CFLAGS += -DSWORD_VERSION=`pkg-config --modversion sword`
> 
> _________________
> 
> #include <swversion.h>
> #include <iostream>
> 
> using namespace sword;
> using namespace std;
> 
> int main(int argc, char **argv) {
> 
>      cout << SWVersion::currentVersion << endl;
> 
>      return 0;
> }
> 
> _______________
> 
> #include <sword/config.h>
> #include <iostream>
> 
> using namespace std;
> 
> int main(int argc, char **argv) {
> 
>     cout << PACKAGE_VERSION << endl;
> 
>     return 0;
> }
> 
> __________________
> 
> Hope this helps,
> 
> Troy
> 
> 
> 
> 
> On 10/23/2011 2:45 PM, Jaak Ristioja wrote:
> Hello!
> 
> Could the Sword library please provide a SWORD_VERSION (and possibly
> SWORD_VERSION_STR) macro alike the QT_VERSION macro in Qt (see
> http://doc.qt.nokia.com/latest/qtglobal.html#QT_VERSION ). This would
> allow compilation of applications using Sword to be more easily
> (backward and forward) compatible with different Sword versions. Thanks!
> 
> Blessings!
> Jaak Ristioja
> BibleTime team
>>
_______________________________________________
sword-devel mailing list: sword-devel at crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

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
JeU+i/7XWBlV8TaJLatI
=RJ/i
-----END PGP SIGNATURE-----



More information about the sword-devel mailing list