CMake on Windows
yu_jin at lyx.org
Sat Jan 23 08:07:25 UTC 2021
Am Fr., 22. Jan. 2021 um 22:33 Uhr schrieb Thibaut Cuvelier <
tcuvelier at lyx.org>:
> On Thu, 21 Jan 2021 at 19:23, Kornel Benko <kornel at lyx.org> wrote:
>> Am Thu, 21 Jan 2021 18:26:38 +0100
>> schrieb Thibaut Cuvelier <tcuvelier at lyx.org>:
>> > Dear list, and Pavel mostly :)
>> > I'm starting again to configure LyX on Windows, and the CMake files do
>> not behave as
>> > expected.
>> > I am setting -DLYX_DEPENDENCIES_DOWNLOAD=1 on the command line, but
>> this is what it
>> > outputs:
>> > "C:\Program Files\JetBrains\CLion\bin\cmake\win\bin\cmake.exe"
>> > -DLYX_DEPENDENCIES_DOWNLOAD=1 -G "CodeBlocks - NMake Makefiles"
>> D:\Thibaut\LyX --
>> > TOP_SRC_DIR = D:/Thibaut/LyX --
>> > -- Building out-of-source
>> > -- Selecting build type defaults from configure.ac
>> > -- ERROR: Could NOT find GNUWIN32, please set GNUWIN32_DIR
>> > -- ERROR: or let cmake download all required files by using
>> > -DLYX_DEPENDENCIES_DOWNLOAD=1 CMake Error at
>> > development/cmake/modules/FindGNUWIN32.cmake:43 (message): Call Stack
>> (most recent call
>> > first): development/cmake/modules/LyXPaths.cmake:57 (find_package)
>> > CMakeLists.txt:251 (include)
>> > It really looks like the parameter I set is disregarded (as if the
>> check is done before
>> > any downloading can happen). My CMake skills do not allow me to debug
>> this thoroughly…
>> > Moreover, the variables MSVC14 and MSVC10 are discouraged since CMake
>> > https://cmake.org/cmake/help/v3.8/variable/MSVC14.html. Plus, the same
>> set of
>> > dependencies can be used for Visual C++ 2017 and 2019, which the
>> current code cannot do
>> > (and there are no more MSVC variables for these). I am joining a patch
>> to switch to the
>> > now recommended MSVC_VERSION. It is untested due to the above issue.
>> Since the FindGNUWIN32 is called form
>> and this is called from CMakeLists.txt:251, it is no wonder, that
>> had no effect. (It is used at CMakeLists.txt:312, (means later)).
> Here is my attempt at solving the issue. It works on my side, at least
> (and it is able to download the right file). The previous patch is merged
> in this one.
> Can I push this commit?
Please check this link:
there are dependencies "2019" and both 32 and 64 bit variants, I don't see
anything regarding that in your patch.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the lyx-devel