[CMake] CMake and profiling...

Filipe Sousa natros at gmail.com
Tue Mar 13 17:17:31 EST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Brandon J. Van Every wrote:
> Asmodehn Shade wrote:
>> Hi everyone,
>>
>> I am currently in the process of starting to profile my software.
>> It builds with cmake on unix, linux, and windows, more or less nicely ;)
>> Assuming that I only want to use g++ with gprof right now, I wonder if there was a way to do that smartly in CMake,
>> other than resetting the CXX_FLAGS and LINKER_FLAGS around all my CMakeLists.txt...
>>   
> 
> You need to clean up your CMAKE_CXX_FLAGS and so forth so they are set 
> in 1 user controllable place.

It's possible to create a new set of flags through CMAKE_BUILD_YTPE

SET(CMAKE_BUILD_TYPE Profile)
SET(CMAKE_CXX_FLAGS_PROFILE ...)
SET(CMAKE_C_FLAGS_PROFILE ...)

>> Is there already some functions handling that in CMake ?
>>   
> 
> Not for profiling.  Not for optimization either, other than "Release" 
> giving you sane defaults.  Nothing for CPU architecture specification 
> either. 
> 
> 
>> - should I handle every profiler on different platform myself with some custom FindProfiler UseProfiler and so on ?
>>   
> 
> Do you actually need to profile on all platforms, or is this 
> theoretical?  If it's theoretical, I'd say skip the busywork.
> 
> 
> Cheers,
> Brandon Van Every
> 
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFF9yL7bQdNYqwwwCwRAk1pAJ9L3EKbBVPHN7wvxQZCzB/IwU//0ACglwUC
72EGxmUCXUwVb4DQ7mILNhc=
=ZO9O
-----END PGP SIGNATURE-----


More information about the CMake mailing list