Force static libncurses in CMakeLists when static zig on macos

Add additional search paths pointing at homebrew prefixes as Apple
doesn't ship a static libncurses for linking - only a stub for dynamic
linking `libncurses.tbd`.
This commit is contained in:
Jakub Konka 2021-11-28 11:07:19 +01:00 committed by Andrew Kelley
parent a4aff36fb3
commit 2ca5a859e9
3 changed files with 6 additions and 3 deletions

View File

@ -116,7 +116,10 @@ endif()
if(APPLE AND ZIG_STATIC)
list(REMOVE_ITEM LLVM_LIBRARIES "-lcurses")
find_library(CURSES NAMES libcurses.a curses libcurses libncurses.a ncurses libncurses)
find_library(CURSES NAMES libcurses.a libncurses.a
PATHS
/usr/local/opt/ncurses/lib
/opt/homebrew/opt/ncurses/lib)
list(APPEND LLVM_LIBRARIES "${CURSES}")
endif()

View File

@ -3,7 +3,7 @@
set -x
set -e
brew update && brew install s3cmd
brew update && brew install ncurses s3cmd
ZIGDIR="$(pwd)"

View File

@ -3,7 +3,7 @@
set -x
set -e
brew update && brew install s3cmd
brew update && brew install ncurses s3cmd
ZIGDIR="$(pwd)"
ARCH="x86_64"