[CMake] CMake & QT5.3

Rolf Eike Beer eike at sf-mail.de
Tue Nov 25 01:55:47 EST 2014


Andrew Maclean wrote:
> When I build CMake (master version: 3.1.20141123-g2a0c) with VS2013
> Community Edition (win64) and Qt 5,3 I get the following warning:
> 
> CMake Warning (dev) at
> C:/Qt/5.3/msvc2013_64_opengl/lib/cmake/Qt5Core/Qt5CoreMacros.cmake:224
> (configure_file):
> configure_file called with unknown argument(s):
> 
> COPY_ONLY
> 
> Call Stack (most recent call first):
> Source/QtDialog/CMakeLists.txt:28 (qt5_add_resources)
> Source/QtDialog/CMakeLists.txt:122 (QT4_ADD_RESOURCES)
> This warning is for project developers. Use -Wno-dev to suppress it.
> 
> cannot compile simplest ever MFC app, avoiding MFC test
> 
> Configuring done
> Generating done
> 
>  Ignore MFC I don't have it installed so the status message is correct.
> 
> Line 224 reads:
> configure_file("${infile}" "${out_depends}" COPY_ONLY)
> 
> The documentation on cmake_packages makes no reference to COPY_ONLY (it did
> in 3.0.2 see:
> http://www.cmake.org/cmake/help/v3.0/manual/cmake-packages.7.html#id12).
> In http://www.cmake.org/cmake/help/v3.1/release/3.1.0.html there is no
> mention that this has been dropped. Maybe a reference should be inserted
> here noting that COPY_ONLY is no longer a parameter in configure_file(). It
> looks like it has been replaced by COPYONLY. The Qt developers may not have
> picked up on this.

From CMake git:

commit e9282782e489a78de9c2896ee01fdd02ce8ca396
Author: Iosif Neitzke <iosif.neitzke at gmail.com>
Date:   Fri Oct 31 11:26:51 2014 -0500

    Help: Fix configure_file call to use COPYONLY, not COPY_ONLY
    
    The configure_file signature has option 'COPYONLY' (no underscore).
    Fix the example in 'cmake-packages.7.rst'.

It had been wrong forever, there was a typo in the documentation and some 
code, but this never worked.

Eike
-- 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://public.kitware.com/pipermail/cmake/attachments/20141125/7461ac28/attachment.sig>


More information about the CMake mailing list