Pau Garcia i Quiles wrote: > On Wed, Mar 18, 2009 at 1:03 AM, Matthew Woehlke > <[email protected]> wrote: >> Parker Coates wrote: >>> I've often wished CMake had a construct equivalent to Python's "if >>> __name__ == '__main__' :" that would let you run certain code only if >>> the current file was being run as the "top level" CMakeLists.txt. >> You mean like this? >> if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}") >> ? >> >> (Probably not the most elegant solution, but... bonus points for being >> almost an exactly equivalent of the Python you mentioned ;-).) > > Wouldn't that fail if there is a CMakeLists.txt doing INCLUDE( > subdirectory/CMakeLists.txt ) ?
Maybe, but I expect that to break horribly :-). (Certainly I'd expect subdirectory/CMakeLists.txt to need to know that it will be parsed this way, which sort-of obviates the need to check if you're top-level.) -- Matthew Please do not quote my e-mail address unobfuscated in message bodies. -- You're on your own for the pony. -- Richard Hughes, on feature requests _______________________________________________ Kde-buildsystem mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-buildsystem
