Skip to content

Commit

Permalink
Fix MacOS Homebrew builds (#62)
Browse files Browse the repository at this point in the history
  • Loading branch information
zuckschwerdt authored Apr 17, 2024
1 parent 6ab5045 commit 4de6fec
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 2 deletions.
21 changes: 20 additions & 1 deletion FindLibAD9361.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,31 @@ find_package(PkgConfig)
pkg_check_modules(PC_LibAD9361 QUIET libad9361)
set(LibAD9361_DEFINITIONS ${PC_LibAD9361_CFLAGS_OTHER})

# $ENV{HOMEBREW_PREFIX} can be /opt/homebrew (arm64) or defaults to /usr/local
set(HOMEBREW_PREFIX $ENV{HOMEBREW_PREFIX})
if(NOT HOMEBREW_PREFIX)
set(HOMEBREW_PREFIX "/usr/local")
endif()

# Note: a 0.2 version might be named 0.3 and a 0.1 might be missing the version
find_path(LibAD9361_INCLUDE_DIR ad9361.h
HINTS ${PC_LibAD9361_INCLUDEDIR} ${PC_LibAD9361_INCLUDE_DIRS}
PATHS
/opt/local/Library/Frameworks
${HOMEBREW_PREFIX}/Cellar/libad9361-iio/${PC_LibIIO_VERSION}/Frameworks
${HOMEBREW_PREFIX}/Cellar/libad9361-iio/0.3/Frameworks
${HOMEBREW_PREFIX}/Cellar/libad9361/${PC_LibIIO_VERSION}
${HOMEBREW_PREFIX}/Cellar/libad9361/0.1
PATH_SUFFIXES libad9361-iio)

find_library(LibAD9361_LIBRARY NAMES ad9361 libad9361
HINTS ${PC_LibAD9361_LIBDIR} ${PC_LibAD9361_LIBRARY_DIRS})
HINTS ${PC_LibAD9361_LIBDIR} ${PC_LibAD9361_LIBRARY_DIRS}
PATHS
/opt/local/Library/Frameworks
${HOMEBREW_PREFIX}/Cellar/libad9361-iio/${PC_LibIIO_VERSION}/Frameworks
${HOMEBREW_PREFIX}/Cellar/libad9361-iio/0.3/Frameworks
${HOMEBREW_PREFIX}/Cellar/libad9361/${PC_LibIIO_VERSION}
${HOMEBREW_PREFIX}/Cellar/libad9361/0.1)

set(LibAD9361_VERSION ${PC_LibAD9361_VERSION})

Expand Down
16 changes: 15 additions & 1 deletion FindLibIIO.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,26 @@ find_package(PkgConfig)
pkg_check_modules(PC_LibIIO QUIET libiio)
set(LibIIO_DEFINITIONS ${PC_LibIIO_CFLAGS_OTHER})

# $ENV{HOMEBREW_PREFIX} can be /opt/homebrew (arm64) or defaults to /usr/local
set(HOMEBREW_PREFIX $ENV{HOMEBREW_PREFIX})
if(NOT HOMEBREW_PREFIX)
set(HOMEBREW_PREFIX "/usr/local")
endif()

find_path(LibIIO_INCLUDE_DIR iio.h
HINTS ${PC_LibIIO_INCLUDEDIR} ${PC_LibIIO_INCLUDE_DIRS}
PATHS
/opt/local/Library/Frameworks
${HOMEBREW_PREFIX}/Cellar/libiio/${PC_LibIIO_VERSION}/Frameworks
${HOMEBREW_PREFIX}/Cellar/libiio/${PC_LibIIO_VERSION}
PATH_SUFFIXES libiio)

find_library(LibIIO_LIBRARY NAMES iio libiio
HINTS ${PC_LibIIO_LIBDIR} ${PC_LibIIO_LIBRARY_DIRS})
HINTS ${PC_LibIIO_LIBDIR} ${PC_LibIIO_LIBRARY_DIRS}
PATHS
/opt/local/Library/Frameworks
${HOMEBREW_PREFIX}/Cellar/libiio/${PC_LibIIO_VERSION}/Frameworks
${HOMEBREW_PREFIX}/Cellar/libiio/${PC_LibIIO_VERSION})

set(LibIIO_VERSION ${PC_LibIIO_VERSION})

Expand Down

0 comments on commit 4de6fec

Please sign in to comment.