Created
July 7, 2016 11:01
-
-
Save andrey-str/d54f4d8688f9eabab01489ab730cd4f1 to your computer and use it in GitHub Desktop.
Copy Qt5 dlls to app's directory [WINDOWS]
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function (add_copy_qt5_postbuild_step MY_APP_NAME MY_APP_BINARY_DIR) | |
ADD_CUSTOM_COMMAND( | |
TARGET ${MY_APP_NAME} POST_BUILD | |
# DEBUG | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/libEGLd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/libGLESv2d.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DCored.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DExtrasd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DInputd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DLogicd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickExtrasd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickInputd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickRenderd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DRenderd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Bluetoothd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5CLucened.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Concurrentd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Cored.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5DBusd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5DesignerComponentsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Designerd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Gamepad.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Gamepadd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Guid.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Helpd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Locationd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Multimediad.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5MultimediaQuick_pd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5MultimediaWidgetsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Networkd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Nfcd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5OpenGLd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Positioningd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5PrintSupportd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Purchasingd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Qmld.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickControls2d.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Quickd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickParticlesd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickTemplates2d.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickTestd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickWidgetsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Scriptd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5ScriptToolsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Scxmld.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Sensorsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5SerialBusd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5SerialPortd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Sqld.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Svgd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Testd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5WebChanneld.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5WebSocketsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Widgetsd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5WinExtrasd.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Xmld.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5XmlPatternsd.dll ${MY_APP_BINARY_DIR} | |
# RELEASE LIBS | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/libgcc_s_dw2-1.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/libGLESv2.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/libstdc++-6.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/libwinpthread-1.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/opengl32sw.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DCore.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DExtras.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DInput.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DLogic.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuick.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickExtras.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickInput.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DQuickRender.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt53DRender.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Bluetooth.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5CLucene.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Concurrent.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Core.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5DBus.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Designer.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5DesignerComponents.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Gui.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Help.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Location.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Multimedia.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5MultimediaQuick_p.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5MultimediaWidgets.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Network.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Nfc.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5OpenGL.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Positioning.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5PrintSupport.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Purchasing.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Qml.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Quick.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickControls2.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickParticles.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickTemplates2.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickTest.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5QuickWidgets.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Script.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5ScriptTools.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Scxml.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Sensors.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5SerialBus.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5SerialPort.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Sql.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Svg.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Test.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5WebChannel.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5WebSockets.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Widgets.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5WinExtras.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5Xml.dll ${MY_APP_BINARY_DIR} | |
COMMAND ${CMAKE_COMMAND} -E copy ${Qt5Core_DIR}/../../../bin/Qt5XmlPatterns.dll ${MY_APP_BINARY_DIR} | |
# Output Message | |
COMMENT "Copying Qt binaries" VERBATIM | |
) | |
endfunction(add_copy_qt5_postbuild_step) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment