-----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 > [email protected] > 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----- _______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
