[CMake] Determining good GCC parameters

Alexander Neundorf a.neundorf-work at gmx.net
Tue Aug 22 10:43:49 EDT 2006


Datum: Tue, 22 Aug 2006 13:06:39 +0300
Von: "Antti S. Lankila" <alankila at bel.fi>
An: cmake at cmake.org
Betreff: [CMake] Determining good GCC parameters

...
> 1) how would I find out the version of GCC I'm running on?

In KDE we are currently doing this:

# get the gcc version
exec_program(${CMAKE_C_COMPILER} ARGS --version OUTPUT_VARIABLE _gcc_version_info)
   
string (REGEX MATCH " [34]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")

# gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the patch level, handle this here:
if (NOT _gcc_version)
   string (REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0" _gcc_version "${_gcc_version_info}")
endif (NOT _gcc_version)

With macro_ensure_version:
http://websvn.kde.org/trunk/KDE/kdelibs/cmake/modules/MacroEnsureVersion.cmake?rev=573563&view=auto

Bye
Alex

-- 


Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer


More information about the CMake mailing list