The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=13551 
====================================================================== 
Reported By:                Sylwester Arabas
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   13551
Category:                   Documentation
Reproducibility:            always
Severity:                   text
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2012-09-20 08:38 EDT
Last Modified:              2012-09-20 08:38 EDT
====================================================================== 
Summary:                    CMAKE_COMPILER_IS_GNUCXX: mention in the
documentation when it starts to be available
Description: 
Apparently this variable may only be used after the project() command in
CMakeLists.txt... perhaps that's quite obvious but still mentioning it in the
docs (e.g. just before the list of "Variables for Languages") might save someone
some time. Example below.

HTH,
Sylwester

Steps to Reproduce: 
$ cat CMakeLists.txt 
cmake_minimum_required(VERSION 2.8)

if(CMAKE_COMPILER_IS_GNUCXX)
  message("compiler detected as: GNU compiler")
else()
  message("compiler detected as: non-GNU compiler")
endif()

project(test CXX)

execute_process(COMMAND "${CMAKE_CXX_COMPILER}" "--version" COMMAND "head" "-1"
OUTPUT_VARIABLE CXX_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
message("compiler: ${CMAKE_CXX_COMPILER}")
message("version: ${CXX_VERSION}")


$ cmake .
compiler detected as: non-GNU compiler
-- The CXX compiler identification is GNU 4.7.1
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
compiler: /usr/bin/c++
version: c++ (Debian 4.7.1-6) 4.7.1
-- Configuring done
-- Generating done
-- Build files have been written to: /home/slayoo/Temp/test

====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2012-09-20 08:38 Sylwester ArabasNew Issue                                    
======================================================================

--

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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to