public inbox for gsl-discuss@sourceware.org
 help / color / mirror / Atom feed
* Conditional compilation based on GSL version
@ 2009-02-19 21:04 M Joonas Pihlaja
  2009-02-20  9:54 ` Brian Gough
  0 siblings, 1 reply; 5+ messages in thread
From: M Joonas Pihlaja @ 2009-02-19 21:04 UTC (permalink / raw)
  To: gsl-discuss


Hi,

Could GSL expose some facility in gsl_version.h to compare the version 
of GSL at compile time for dumb clients which don't want to impose 
special build system requirements?  The current GSL_VERSION define 
exports a string like "1.12", but that's not so useful for testing 
against versions using the C preprocessor at compile time.  Something 
simple like GSL_VERSION_MAJOR and GSL_VERSION_MINOR defines would go a 
long way.  Or perhaps a more complex macro like 
GSL_VERSION_IS_COMPATIBLE(major,minor) would be preferable.

My current workaround is to grab the GSL version string using 
pkg-config, split it into major and minor version numbers, and pass 
those in as preprocessor defines.  It's rather ugly, possibly error 
prone, and of course there's also the pkg-config requirement, so it's 
not really ideal.  I did look in the manual, but if I'm missing the 
obvious solution please whack me with your stout clue stick.  :)

Cheers,

Joonas

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-02-23 19:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-02-19 21:04 Conditional compilation based on GSL version M Joonas Pihlaja
2009-02-20  9:54 ` Brian Gough
2009-02-20 12:10   ` M Joonas Pihlaja
2009-02-20 12:23     ` Ed Smith-Rowland
2009-02-23 19:54     ` Brian Gough

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).