The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=12639 ====================================================================== Reported By: Pau Garcia i Quiles Assigned To: ====================================================================== Project: CMake Issue ID: 12639 Category: CMake Reproducibility: always Severity: block Priority: normal Status: new ====================================================================== Date Submitted: 2011-12-23 17:42 EST Last Modified: 2011-12-23 17:42 EST ====================================================================== Summary: CXX_FLAGS is not set unless a project asks for C++ Description: Visual C++ 2010 does not support C99 yet and it seems it will be a long time before MSVC supports it. For now, the usual work-around is to build the project as C++.
I'd like to build as C if using mingw, and as C++ if using MSVC. As Bill and others suggested, I'm using set_source_files_properties(<SRCS> PROPERTIES LANGUAGE CXX). Problem is the configure step works fine but the generation step fails because CXX_FLAGS have not been set. Work-around: include a dummy project that just sets "project(dummy CXX)" so that C++ flags are registered. See this thread for more details: http://www.cmake.org/pipermail/cmake/2011-December/048222.html Steps to Reproduce: See attached minimal tests cases: - fails - passes (using workaround) Additional Information: The proper solution is to look for CXX_FLAGS if any source file has a property involving C++ language. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2011-12-23 17:42 Pau Garcia i QuilesNew Issue 2011-12-23 17:42 Pau Garcia i QuilesFile Added: cmakecxx.7z ====================================================================== -- 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
