SET(SYSTEMDDIR ${CMAKE_INSTALL_PREFIX}/lib/systemd/system)
ENDIF(NOT SYSTEMDDIR)
-SET(RSPAMD_DEFAULT_INCLUDE_PATHS "/opt;/usr;/usr/local;/opt/local;/usr/pkg;/opt/csw;/sw")
-SET(RSPAMD_DEFAULT_LIBRARY_PATHS "/usr/local;/usr/pkg;/usr;/Library/Frameworks;/sw;/opt/local;/opt/csw;/opt")
+SET(RSPAMD_DEFAULT_INCLUDE_PATHS "/usr;/usr/local;/opt/local;/usr/pkg;/opt")
+SET(RSPAMD_DEFAULT_LIBRARY_PATHS "/usr/local;/usr/pkg;/usr;/opt/local;/opt")
+IF(APPLE)
+ # Homebrew on Apple Silicon uses /opt/homebrew
+ LIST(PREPEND RSPAMD_DEFAULT_INCLUDE_PATHS "/opt/homebrew")
+ LIST(PREPEND RSPAMD_DEFAULT_LIBRARY_PATHS "/opt/homebrew")
+ LIST(APPEND RSPAMD_DEFAULT_LIBRARY_PATHS "/Library/Frameworks")
+ENDIF()
ENDIF()
ENDIF(NOT _lib)
- FIND_PATH(_incl ${PKG_INCLUDE}
- HINTS ${PKG_ROOT} ${RSPAMD_SEARCH_PATH}
- PATH_SUFFIXES ${PKG_INCLUDE_SUFFIXES} include
- PATHS {RSPAMD_DEFAULT_INCLUDE_PATHS})
+ IF(PKG_ROOT)
+ FIND_PATH(_incl ${PKG_INCLUDE}
+ HINTS ${PKG_ROOT} ${RSPAMD_SEARCH_PATH}
+ PATH_SUFFIXES ${PKG_INCLUDE_SUFFIXES} include
+ PATHS ${RSPAMD_DEFAULT_INCLUDE_PATHS}
+ NO_DEFAULT_PATH)
+ ELSE()
+ FIND_PATH(_incl ${PKG_INCLUDE}
+ HINTS ${RSPAMD_SEARCH_PATH}
+ PATH_SUFFIXES ${PKG_INCLUDE_SUFFIXES} include
+ PATHS ${RSPAMD_DEFAULT_INCLUDE_PATHS})
+ ENDIF()
IF(NOT _incl)
IF(PKG_OPTIONAL OR PKG_OPTIONAL_INCLUDE)
MESSAGE(STATUS "Cannot find header ${PKG_INCLUDE} for package ${PKG_NAME}")