[CMake] CMAKE_CXX_FLAGS [was: Re: CMake Digest, Vol 77, Issue 104]

David Aldrich David.Aldrich at EU.NEC.COM
Fri Oct 1 05:54:15 EDT 2010


You can run cmake and then:

make VERBOSE=1

to see the flags.

Best regards 

David 


> -----Original Message-----
> From: cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] On Behalf Of
> fatman at crackmonkey.us
> Sent: 01 October 2010 10:48
> To: David Aldrich
> Cc: cmake at cmake.org
> Subject: [CMake] CMAKE_CXX_FLAGS [was: Re: CMake Digest, Vol 77, Issue 104]
> 
> 
> On Fri, 1 Oct 2010 10:23:30 +0100
> David Aldrich <David.Aldrich at EU.NEC.COM> wrote:
> 
> > > if(CMAKE_BUILD_TYPE EQUAL Debug)
> > >    set(CMAKE_CXX_FLAGS -Wno-long-long -Wno-comment -Wwrite-strings
> > > -std=c++0x -pedantic-errors -pedantic -Wall -W -g -gdwarf-2 -Weffc++
> > > -Wmain -Wextra)
> > > else(CMAKE_BUILD_TYPE EQUAL Debug)
> > >    set(CMAKE_CXX_FLAGS -s etc)
> > > endif(CMAKE_BUILD_TYPE EQUAL Debug)
> >
> > As a total non-expert I don't see how this will work because if build
> > type is "Debug" then CMake will use CMAKE_CXX_FLAGS_DEBUG not
> > CMAKE_CXX_FLAGS.
> >
> > Am I right?
> 
> Could be. I too am a non-expert. CMake doesn't seem to output the
> command lines it executes, or if it does then Buildbot ignores it. This
> is the view from Buildbot's IO log:
> 
> cd cmake && make all && cd ..
>  in dir /home/arichardson/buildbot/Reu2/bin/vostro/build (timeout 1200
> secs)
>  watching logfiles {}
>  argv: cd cmake && make all && cd ..
>  environment:
> <snip lots of wrappily long env vars>
>  closing stdin
>  using PTY: False
> [  2%] Building CXX object
> SmallTestLib/CMakeFiles/SmallTestLib.dir/src/SmallTestLib.cc.o
> Linking CXX shared library ../../bin/libSmallTestLib-d.so
> [  2%] Built target SmallTestLib
> [  5%] Building CXX object Reu2/CMakeFiles/Reu2.dir/src/TrayIcon.cc.o
> [  8%] Building CXX object Reu2/CMakeFiles/Reu2.dir/src/Transformer.cc.o
> <snip lots of very similar lines, you get the idea I think>
> [ 47%] Building CXX object
> Reu2/CMakeFiles/Reu2.dir/src/CommonFunctions.cc.o
> [ 50%] Building CXX object Reu2/CMakeFiles/Reu2.dir/src/Buffer.cc.o
> Linking CXX static library ../../bin/libReu2-d.a
> [ 50%] Built target Reu2
> [ 52%] Building CXX object
> Test-Reu2/CMakeFiles/Test-Reu2.dir/src/Test-TrayIcon.cc.o
> [ 55%] Building CXX object
> Test-Reu2/CMakeFiles/Test-Reu2.dir/src/Test-Transformer.cc.o
> <snip>
> [ 94%] Building CXX object
> Test-Reu2/CMakeFiles/Test-Reu2.dir/src/Test-Database.cc.o
> [ 97%] Building CXX object
> Test-Reu2/CMakeFiles/Test-Reu2.dir/src/Test-Converter.cc.o
> [100%] Building CXX object
> Test-Reu2/CMakeFiles/Test-Reu2.dir/src/Test-Buffer.cc.o
> Linking CXX executable ../../bin/Test-Reu2
> [100%] Built target Test-Reu2
> program finished with exit code 0
> elapsedTime=15.055892
> 
> Can I make CMake more verbose? The IO log above contains the command
> line executed by Buildbot ("cd cmake && make all && cd ..").
> _______________________________________________
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> 
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
> 
> 
>  Click
> https://www.mailcontrol.com/sr/KnN8vD3kmCjTndxI!oX7UhTphzU8DZg3pxxqfRn99ayTQI
> SvUXhIjiTv2BReO0f0CXmG77JHsOtRu1zEhLyH4w==  to report this email as spam.


More information about the CMake mailing list