From 8c5627b816191b6e5ed4bbce01b28cbc1f217de8 Mon Sep 17 00:00:00 2001 From: Deepak Majeti Date: Thu, 12 Sep 2024 17:51:40 -0400 Subject: [PATCH] Remove global include header --- CMakeLists.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8b0d3a67c21c1..5d62f4896a8e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -48,9 +48,6 @@ endif() if(DEFINED ENV{INSTALL_PREFIX}) message(STATUS "Dependency install directory set to: $ENV{INSTALL_PREFIX}") list(APPEND CMAKE_PREFIX_PATH "$ENV{INSTALL_PREFIX}") - # Allow installed package headers to be picked up before brew/system package - # headers - include_directories(BEFORE "$ENV{INSTALL_PREFIX}/include") endif() list(PREPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMake" @@ -420,6 +417,10 @@ endif() set_source(fmt) resolve_dependency(fmt 9.0.0) +get_target_property(fmt_INCLUDE_DIRS fmt::fmt INTERFACE_INCLUDE_DIRECTORIES) +message(STATUS "FMT header path: ${fmt_INCLUDE_DIRS}") +# Prevent brew fmt headers from taking precedence. +include_directories(BEFORE ${fmt_INCLUDE_DIRS}) if(${VELOX_BUILD_MINIMAL_WITH_DWIO} OR ${VELOX_ENABLE_HIVE_CONNECTOR}) # DWIO needs all sorts of stream compression libraries.