I am wrong and I still don't have a clue (Most likely)
CMake doesn't support the copying under mingw makefiles. (Least likely)
Here is the directory listing for my Qt Build. Which was built with =
MinGW.
Directory: =
Microsoft.PowerShell.Core\FileSystem::C:\Developer\SDKs\qt-4.2.2\lib
Mode LastWriteTime Length Name =
=20
---- ------------- ------ ---- =
=20
-a--- 12/11/2006 2:04 PM 18700 libQtAssistantClient4.a =
=20
-a--- 12/11/2006 1:53 PM 1728682 libQtCore4.a =
=20
-a--- 12/11/2006 2:08 PM 2018498 libQtDesigner4.a =
=20
-a--- 12/11/2006 2:10 PM 12636 libQtDesignerComponents4.a =
=20
-a--- 12/11/2006 2:01 PM 6324386 libQtGui4.a =
=20
-a--- 12/11/2006 1:49 PM 4622 libqtmain.a =
=20
-a--- 12/11/2006 2:02 PM 304072 libQtNetwork4.a =
=20
-a--- 12/11/2006 2:03 PM 153046 libQtOpenGL4.a =
=20
-a--- 12/11/2006 2:01 PM 290158 libQtSql4.a =
=20
-a--- 12/11/2006 2:02 PM 77426 libQtSvg4.a =
=20
-a--- 12/11/2006 2:05 PM 40066 libQtTest4.a =
=20
-a--- 12/11/2006 2:06 PM 1010752 libQtUiTools.a =
=20
-a--- 12/11/2006 2:06 PM 6821400 libQtUiToolsd.a =
=20
-a--- 12/11/2006 1:54 PM 342170 libQtXml4.a =
=20
-a--- 12/12/2006 1:06 PM 4060 more.txt =
=20
-a--- 12/11/2006 2:04 PM 696 QtAssistantClient.prl =
=20
-a--- 12/11/2006 2:04 PM 43008 QtAssistantClient4.dll =
=20
-a--- 12/11/2006 2:04 PM 661 QtAssistantClientd.prl =
=20
-a--- 12/11/2006 1:52 PM 775 QtCore.prl =
=20
-a--- 12/11/2006 1:53 PM 1889792 QtCore4.dll =
=20
-a--- 12/11/2006 1:52 PM 740 QtCored.prl =
=20
-a--- 12/11/2006 2:06 PM 706 QtDesigner.prl =
=20
-a--- 12/11/2006 2:08 PM 1823232 QtDesigner4.dll =
=20
-a--- 12/11/2006 2:08 PM 738 QtDesignerComponents.prl =
=20
-a--- 12/11/2006 2:10 PM 1785344 QtDesignerComponents4.dll =
=20
-a--- 12/11/2006 2:08 PM 703 QtDesignerComponentsd.prl =
=20
-a--- 12/11/2006 2:06 PM 671 QtDesignerd.prl =
=20
-a--- 12/11/2006 1:54 PM 766 QtGui.prl =
=20
-a--- 12/11/2006 2:01 PM 7656960 QtGui4.dll =
=20
-a--- 12/11/2006 1:54 PM 731 QtGuid.prl =
=20
-a--- 12/11/2006 1:49 PM 817 qtmain.prl =
=20
-a--- 12/11/2006 1:49 PM 782 qtmaind.prl =
=20
-a--- 12/11/2006 2:01 PM 778 QtNetwork.prl =
=20
-a--- 12/11/2006 2:02 PM 463872 QtNetwork4.dll =
=20
-a--- 12/11/2006 2:01 PM 743 QtNetworkd.prl =
=20
-a--- 12/11/2006 2:02 PM 782 QtOpenGL.prl =
=20
-a--- 12/11/2006 2:03 PM 242688 QtOpenGL4.dll =
=20
-a--- 12/11/2006 2:02 PM 747 QtOpenGLd.prl =
=20
-a--- 12/11/2006 2:01 PM 766 QtSql.prl =
=20
-a--- 12/11/2006 2:01 PM 605696 QtSql4.dll =
=20
-a--- 12/11/2006 2:01 PM 731 QtSqld.prl =
=20
-a--- 12/11/2006 2:02 PM 766 QtSvg.prl =
=20
-a--- 12/11/2006 2:02 PM 353280 QtSvg4.dll =
=20
-a--- 12/11/2006 2:02 PM 731 QtSvgd.prl =
=20
-a--- 12/11/2006 2:05 PM 677 QtTest.prl =
=20
-a--- 12/11/2006 2:05 PM 74240 QtTest4.dll =
=20
-a--- 12/11/2006 2:05 PM 642 QtTestd.prl =
=20
-a--- 12/11/2006 2:05 PM 740 QtUiTools.prl =
=20
-a--- 12/11/2006 2:05 PM 708 QtUiToolsd.prl =
=20
-a--- 12/11/2006 1:53 PM 766 QtXml.prl =
=20
-a--- 12/11/2006 1:54 PM 319488 QtXml4.dll =
=20
-a--- 12/11/2006 1:53 PM 731 QtXmld.prl =
=20
-a--- 11/27/2006 6:11 PM 76 README =
=20
I hope that helps clear up what I have on my system.
Mike
-----Original Message-----
From: Christian Ehrlicher [mailto:***@gmx.de]
Sent: Tue 12/12/2006 12:55 PM
To: ***@cmake.org
Cc: Mike Jackson
Subject: Re: [CMake] Copying Files on Windows
Wow.. couldn't see the forest for the trees on that one.. So I changed =
the Cmake code a bit..
#-- If we are on MinGW then copy the required libraries
IF (MINGW)
#=3D=3D=3D Copy in the Qt Libs=3D=3D=3D
SET (QTLIBS
libQtCore4.dll
libQtGui4.dll
)
FOREACH (depLib ${QTLIBS})
ADD_CUSTOM_COMMAND (
TARGET A2BinGui
POST_BUILD
COMMAND ${CMAKE_COMMAND}
ARGS -E copy ${QT_LIBRARY_DIR}/${depLib} =
"${EXECUTABLE_OUTPUT_PATH}/"
)
ENDFOREACH (depLib)
ENDIF (MINGW)
but I still get the same error.
Error copying file "C:/Developer/SDKs/qt-4.2.2/lib/libQtCore4.dll" to =
"C:/Workspace/a2bin/Build/Bin/"
I have verified that the initial file is where the path says it is..
No - there is also no libQtCore4.dll on windows... why don't you use the
cmake vars for this as I asked earlier?
Christian