[CMake] Incremental linking and Intel fortan

Alexander Ivanov alexander.nik.ivanov at gmail.com
Wed Sep 5 13:42:41 EDT 2012


Sorry for delay... I checked that setting CMAKE_EXE_LINKER_FLAGS without
CACHE attribute doesnt make a change. But if I switched to NMake then all
things
started to work. Incremental linking is turned off, traceback works.
Exactly the same CMakeLists.txt produces wrong project for VS.

What do you think about different lines that I see in vfproj file? I mean
LinkIncremental="1" and LinkIncremental="linkIncrementalNo". I searched the
internet and
found both options. For me CMake produces vfproj with "1" but Intel Fortran
-
with "linkIncrementalNo"...

Thanks,
Alexander


2012/9/4 Petr Kmoch <petr.kmoch at gmail.com>

> One more thing I noticed - CMAKE_EXE_LINKER_FLAGS is normally not a
> cache variable, and having both a cache and non-cache var of the same
> name can have weird consequences. Maybe try just setting it without
> CACHE STRING ...
>
> If that doesn't help, can you generate a different buildsystem
> (perhaps NMake) and see what the command line looks like there?
> Perhaps a flag turning incremental linking on comes from a different
> variable (there's a lot of cmake vars which make up the final command
> line).
>
> Petr
>
> On Mon, Sep 3, 2012 at 6:34 PM, Alexander Ivanov
> <alexander.nik.ivanov at gmail.com> wrote:
> > Hi Petr,
> > Unfortunately it doesn't. I changed the sample as following but
> > intel fortran ignores incremental linking setting.
> >
> > cmake_minimum_required(VERSION 2.8)
> > project(TestF90 Fortran)
> > set(CMAKE_EXE_LINKER_FLAGS "/INCREMENTAL:NO"
> >                             CACHE STRING "EXE_LINKER_FLAGS" FORCE)
> > add_executable(TestF90_EXE main.f90)
> >
> > Thanks,
> > Alexander
> > 2012/9/3 Petr Kmoch <petr.kmoch at gmail.com>
> >>
> >> Hi Alexander.
> >>
> >> CMAKE_EXE_LINKER_FLAGS and similar variables can only be modified
> >> after a call to PROJECT() (the PROJECT() calls sets them up to some
> >> defaults). See if this fixes your issue.
> >>
> >> Petr
> >
> >
> >
> > --
> >
> > 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://www.cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120905/c4536782/attachment.htm>


More information about the CMake mailing list