From 6ea1c66afe5f28d6e9f07ca32bc744649b240ad2 Mon Sep 17 00:00:00 2001 From: Martyn Gigg <martyn.gigg@gmail.com> Date: Wed, 22 Nov 2017 15:46:09 +0000 Subject: [PATCH] Update dependencies for QScintilla with Qt5 Refs #20381 --- buildconfig/CMake/Bootstrap.cmake | 4 ++-- buildconfig/CMake/MSVCSetup.cmake | 5 +++++ buildconfig/CMake/QScintillaFindImpl.cmake | 5 +++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/buildconfig/CMake/Bootstrap.cmake b/buildconfig/CMake/Bootstrap.cmake index d927789189a..1432c9ad11e 100644 --- a/buildconfig/CMake/Bootstrap.cmake +++ b/buildconfig/CMake/Bootstrap.cmake @@ -10,7 +10,7 @@ if( MSVC ) include ( ExternalProject ) set( EXTERNAL_ROOT ${PROJECT_SOURCE_DIR}/external CACHE PATH "Location to clone third party dependencies to" ) set( THIRD_PARTY_GIT_URL "https://github.com/mantidproject/thirdparty-msvc2015.git" ) - set ( THIRD_PARTY_GIT_SHA1 ef72b6d824ff2df21cca80c87b565136cc4020aa ) + set ( THIRD_PARTY_GIT_SHA1 3b4620fd3ab80d48182861f5a5cba1bc96ab17e4 ) set ( THIRD_PARTY_DIR ${EXTERNAL_ROOT}/src/ThirdParty ) # Generates a script to do the clone/update in tmp set ( _project_name ThirdParty ) @@ -67,7 +67,7 @@ if( MSVC ) # Print out where we are looking for 3rd party stuff set ( PYTHON_MAJOR_VERSION 2 ) set ( PYTHON_MINOR_VERSION 7 ) - set ( THIRD_PARTY_BIN "${THIRD_PARTY_DIR}/bin;${THIRD_PARTY_DIR}/lib/qt4/bin;${THIRD_PARTY_DIR}/lib/python${PYTHON_MAJOR_VERSION}.${PYTHON_MINOR_VERSION}" ) + set ( THIRD_PARTY_BIN "${THIRD_PARTY_DIR}/bin;${THIRD_PARTY_DIR}/lib/qt4/bin;${THIRD_PARTY_DIR}/lib/qt5/bin;${THIRD_PARTY_DIR}/lib/python${PYTHON_MAJOR_VERSION}.${PYTHON_MINOR_VERSION}" ) message ( STATUS "Third party dependencies are in ${THIRD_PARTY_DIR}" ) # Add to the path so that cmake can configure correctly without the user having to do it set ( ENV{PATH} "${THIRD_PARTY_BIN};$ENV{PATH}" ) diff --git a/buildconfig/CMake/MSVCSetup.cmake b/buildconfig/CMake/MSVCSetup.cmake index fb794d06936..5c233b472e2 100644 --- a/buildconfig/CMake/MSVCSetup.cmake +++ b/buildconfig/CMake/MSVCSetup.cmake @@ -40,6 +40,11 @@ set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Zm${VISUALSTUDIO_COMPILERHEAPLIMIT}" ) set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zm${VISUALSTUDIO_COMPILERHEAPLIMIT}" ) endif() +########################################################################### +# Qt5 is always in the same place +########################################################################### +set ( Qt5_DIR ${THIRD_PARTY_DIR}/lib/qt5/lib/cmake/Qt5 ) + ########################################################################### # On Windows we want to bundle Python. ########################################################################### diff --git a/buildconfig/CMake/QScintillaFindImpl.cmake b/buildconfig/CMake/QScintillaFindImpl.cmake index f8f4e3d1d2c..e56a60132e5 100644 --- a/buildconfig/CMake/QScintillaFindImpl.cmake +++ b/buildconfig/CMake/QScintillaFindImpl.cmake @@ -36,6 +36,11 @@ function (find_qscintilla qt_version) qt5scintilla2 libqscintilla2-qt5.dylib ) + if ( MSVC ) + set ( _qsci_lib_paths + ${THIRD_PARTY_DIR}/lib/qt5/lib + ) + endif() set ( _qsci_include_paths ${Qt5Core_INCLUDE_DIRS} ) -- GitLab