Is there a way to actually test to see if a target exists or has been created?

I am working on the boost-cmake stuff and I would to implement a macro that takes in requirements for a target (regression test). As it checks those requirements the macro will need to check to see if one of its dependencies has already been created. For example say I have a regression test Foo and it depends on a static-multi_threaded-debug build of the boost_system library. Now say the user has selected to NOT build static libraries. I need to check for the boost-system-static-multi-debug target and if it does not exists (which it will not in our example) add that target.

Alternatively, what happens if I just add a new target and the new target already actually exists? Is that safe?

So the alternate version of the above would be to run through the requirements and essentially do an add_library() call for each of the variations even though that code may have already been called.


Thanks for any advice.
_________________________________________________________
Mike Jackson                  [EMAIL PROTECTED]
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio



_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to