forked from osmocom/wireshark
cmake: look for Qt5 from Homebrew on macOS
When Qt5 is installed using Homebrew on macOS, Qt5 is not available in the default prefix. Remove the hack from macos-setup-brew.sh and adjust the search path instead. Note that is needed for development, "brew install" has already set this option in the environment. See https://github.com/Homebrew/homebrew-core/issues/8392 Change-Id: I57ea09b649a94c9a4cb18b1b2d334808e47ec27e Reviewed-on: https://code.wireshark.org/review/23232 Petri-Dish: Peter Wu <peter@lekensteyn.nl> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Peter Wu <peter@lekensteyn.nl>
This commit is contained in:
parent
e2a2618d9b
commit
ed15895221
|
@ -287,6 +287,13 @@ if( NOT CMAKE_SYSTEM_NAME STREQUAL "Linux" AND
|
|||
set( DUMPCAP_INSTALL_OPTION )
|
||||
endif()
|
||||
|
||||
if(APPLE AND EXISTS /usr/local/opt/qt5)
|
||||
# Homebrew installs Qt5 (up to at least 5.9.1) in
|
||||
# /usr/local/qt5, ensure it can be found by CMake since
|
||||
# it is not in the default /usr/local prefix.
|
||||
list(APPEND CMAKE_PREFIX_PATH "/usr/local/opt/qt5")
|
||||
endif()
|
||||
|
||||
# Always enable position-independent code when compiling, even for
|
||||
# executables, so you can build position-independent executables.
|
||||
# -pie is added below for non-MSVC.
|
||||
|
|
|
@ -30,13 +30,6 @@ brew install c-ares glib libgcrypt gnutls lua cmake nghttp2 snappy lz4 libxml2
|
|||
#install Qt5
|
||||
brew install qt5
|
||||
|
||||
#Fix qt5 lib link
|
||||
brew link --force qt5
|
||||
VERSION=`brew info qt5 | grep /usr/local/Cellar | tail -n 1 | cut -d '/' -f6 | cut -d ' ' -f1`
|
||||
#sudo rm /usr/local/mkspecs /usr/local/plugins
|
||||
sudo ln -s /usr/local/Cellar/qt5/$VERSION/mkspecs /usr/local/
|
||||
sudo ln -s /usr/local/Cellar/qt5/$VERSION/plugins /usr/local/
|
||||
|
||||
#
|
||||
# Editor modelines
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue