Dear All,
Let me try a simpler question this time. (I'm a bit disappointed that nobody
had any comments on my question about sub-projects.)
I'm trying to clean up my project's build a bit. As it collects compilation
flags from a few separate places, by the time it finishes collecting
everything, the compilation commands are usually very long. As they have many
duplications. Like:
-m64 -pipe -W
-Wall -Woverloaded-virtual -fsigned-char -fno-common -Qunused-arguments
-pthread -std=c++11 -Wno-deprecated-declaration
s -stdlib=libc++ -m64 -pipe -W -Wall -Woverloaded-virtual -fsigned-char
-fno-common -Qunused-arguments -pthread -std=c++
11 -Wno-deprecated-declarations -stdlib=libc++ -Wno-unused-local-typedefs
-Wno-tautological-undefined-compare -Wno-incon
sistent-missing-override -m64 -pipe -W -Wall -Woverloaded-virtual -fsigned-char
-fno-common -Qunused-arguments -pthread
-std=c++11 -Wno-deprecated-declarations -stdlib=libc++ -m64 -pipe -W -Wall
-Woverloaded-virtual -fsigned-char -fno-commo
n -Qunused-arguments -pthread -std=c++11 -Wno-deprecated-declarations
-stdlib=libc++ -m64 -pipe -W -Wall -Woverloaded-vi
rtual -fsigned-char -fno-common -Qunused-arguments -pthread -std=c++11
-Wno-deprecated-declarations -stdlib=libc++ -m64
-pipe -W -Wall -Woverloaded-virtual -fsigned-char -fno-common
-Qunused-arguments -pthread -std=c++11 -Wno-deprecated-dec
larations -stdlib=libc++ -m64 -pipe -fsigned-char -fno-common
-Qunused-arguments -pthread -std=c++11 -stdlib=libc++
Naturally it would help the build log reading tremendously if I could remove
the duplications from these lines. But I can't find a good way of doing it. How
could I weed out all the duplications in the CXXFLAGS associated to a given
target?
Cheers,
Attila
--
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