[Biococoa-dev] conditional framework

Scott Christley schristley at mac.com
Tue Oct 6 22:23:54 EDT 2009


Hello all,

I'm working on some code that uses OpenCL (actually CUDA but I can  
rewrite) that I would like to add to BioCocoa.  However, OpenCL is  
only available in Snow Leopard (OSX 10.6), so does anybody know if  
there is a way to conditionally include a framework?  So I still want  
BioCocoa to work on earlier OSX versions, essentially by just not  
having those OpenCL classes available.  Any idea how to do this using  
Xcode?

I guess we would have to release two binaries, one for before 10.6 and  
one for 10.6+, that isn't much of a big deal but it would be nice to  
do it from a single Xcode project.  So set the target platform to  
10.4, compile, all of the 10.6 stuff is excluded.  Then set the target  
platform to 10.6, compile, etc.

Can framework versioning be used for this?  One version for 10.4 and  
another for 10.6, both are provided in a single framework bundle but  
OSX picks the correct binary to use for linking?

Any ideas?

cheers
Scott





More information about the Biococoa-dev mailing list