I have a CMake-based build that creates about 170 binaries (most of them are individual unit test programs).
I have set the CMAKE_EXE_LINKER_FLAGS to a set of flags I wanted on all the binaries. Now it turns out that I need to remove, or not set, one specific flag on a small number (like 5) of these binaries, but I still want it set on all the others. Unfortunately for this flag there's no "turn it off" extra flag I can add to the end of the list of flags: I have to actually remove the flag itself. What's the cleanest/simplest way to accomplish this? I don't really want to modify my cmake files to add an explicit set_target_property() to all 165 binaries that I _do_ want to have this flag set on, just so I can avoid calling it on the 5 binaries I don't. I want to add something particular to the 5 "oddball" binaries, instead, to override these values. But I can't seem to come up with a way to remove a flag from a global list like this, just for one (or a few) targets. Any hints? -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake
