I tried setting the FC and CC variables and yet cmake still wants to use
the Microsoft compiler (BTW what I am building is the CGNS - the CFD common
file format).

Is there something I am missing?

CGNS_Build>set CC=icc

CGNS_Build>set FC=ifort

CGNS_Build>set CC
CC=icc

CGNS_Build>set FC
FC=ifort

CGNS_Build>cmake   -D CMAKE_C_COMPILER:PATH=$CC   -D
CMAKE_CXX_COMPILER:STRING=$CC   -D CMAKE
_Fortran_COMPILER:PATH=$FC   -D CMAKE_BUILD_TYPE:STRING="Release"   -D
CGNS_BUILD_SHARED:BOOL=ON   -D CGNS_ENABLE_LEGACY=ON   -D CGNS_BUIL
DCGNSTOOLS:BOOL=OFF    ..\src
-- Building for: Visual Studio 12 2013
-- The C compiler identification is MSVC 18.0.40629.0
-- The CXX compiler identification is MSVC 18.0.40629.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio 12.0/VC/bin/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual
Studio 12.0/VC/bin/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual
Studio 12.0/VC/bin/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual
Studio 12.0/VC/bin/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning (dev) at tools/CMakeLists.txt:6 (link_directories):
  This command specifies the relative path

On Wed, Feb 15, 2017 at 12:25 PM, Petr Kmoch <[email protected]> wrote:

> Hi Tony,
>
> generators are for different *buildsystems*: a generator for Makefiles, a
> generator for Visual Studio solutions, a generator for Ninja files, a
> generator for Eclipse projects etc.
>
> Intel C and Intel Fortran are compilers, not buildsystems. You should be
> able to use them with any generator whose buildsystem supports those
> compilers.
>
> On Windows, CMake supports generation of vfproj files using the Visual
> Studio generator. I don't know if Intel C has its own Visual Studio project
> type in the same fashion, and if so, whether CMake supports it.
>
> One of the setups I maintain uses Visual Studio's C++ compiler and Intel
> Fortran compiler on Windows using the Visual Studio generator, and
> conceptually, it's as simple as this:
>
> call ...\ifortvars.bat ...
> set FC=ifort
> cmake ...
>
> Petr
>
> On 15 February 2017 at 12:34, Tony Garratt <[email protected]> wrote:
>
>> I am having to switch to cmake from autotools for a third party tool I
>> want to build. We use Intel C and Intel Fortran on Windows. I see no
>> mention of an Intel C generator for cmake. I presume this means there is
>> not one? If so, can I create my own Intel C generator please?
>>
>> Rgeards,
>> Tony
>>
>> --
>> *Dr Tony Garratt*
>>
>>
>


-- 
*Dr Tony Garratt*
Tel: +44 7624 309933
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to