build: only libdwarfs depends on phmap

This commit is contained in:
Marcus Holland-Moritz 2024-08-12 10:05:48 +02:00
parent a674acc2f6
commit cb178ccd87

View File

@ -529,6 +529,12 @@ if(WITH_LIBDWARFS AND WITH_FUZZ)
list(APPEND BINARY_TARGETS fuzz_mkdwarfs)
endif()
foreach(tgt ${LIBDWARFS_TARGETS})
target_include_directories(${tgt} PRIVATE
$<BUILD_INTERFACE:$<TARGET_PROPERTY:phmap,INTERFACE_INCLUDE_DIRECTORIES>>
)
endforeach()
foreach(tgt ${BINARY_TARGETS} ${TEST_TARGETS} ${MAIN_TARGETS})
target_include_directories(${tgt} PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/tools/include>)
endforeach()
@ -548,10 +554,6 @@ foreach(tgt ${LIBDWARFS_TARGETS} ${BINARY_TARGETS} ${TEST_TARGETS} ${MAIN_TARGET
$<INSTALL_INTERFACE:include>
)
target_include_directories(${tgt} PRIVATE
$<BUILD_INTERFACE:$<TARGET_PROPERTY:phmap,INTERFACE_INCLUDE_DIRECTORIES>>
)
target_include_directories(${tgt} PUBLIC
$<BUILD_INTERFACE:$<TARGET_PROPERTY:range-v3::range-v3,INTERFACE_INCLUDE_DIRECTORIES>>
)