Re: CHECK_SYMBOL_EXISTS and C++
"Rich Mattes" <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <000901cb19ec$590c5db0$0b251910$@com> |
There's an example of this in the check for TIMESPEC in cmake/internal/SearchForStuff.cmake. It's also how CMake does things like CHECK_INCLUDE_FILES internally. http://www.cmake.org/Wiki/CMake:How_To_Write_Platform_Checks might help, CHECK_C_SOURCE_COMPILES is at the bottom. Rich -----Original Message----- From: Geoffrey Biggs [mailto:[email protected]] Sent: Friday, July 02, 2010 2:51 AM To: [email protected] Subject: Re: [Playerstage-developers] CHECK_SYMBOL_EXISTS and C++ You can supply CMake with a short program and instruct it to see if it compiles, then based on the result decide if the feature that program uses is supported or not. Geoff On 02/07/10 15:40, Paul Osmialowski wrote: > Is it possible for cmake to check if some C++ stream modifier is defined? > I doubt CHECK_SYMBOL_EXISTS is capable to do that. I'd like to modify > CMakeLists.txt for epuck driver so it could check if std::showbase is > defined in <iostream> (which is not in older g++). > > Paul ---------------------------------------------------------------------------- -- This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Playerstage-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/playerstage-developers ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first