vcpkg/ports/crashpad/crashpadConfig.cmake.in
João Barbosa d8f53e80e6
[crashpad] fix linking on macOS (#26682)
* [crashpad] link libmig_output.a on macOS

* [crashpad] update to latest
2022-09-06 14:54:31 -07:00

32 lines
985 B
CMake

# Compute the installation prefix relative to this file.
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
if(_IMPORT_PREFIX STREQUAL "/")
set(_IMPORT_PREFIX "")
endif()
add_library(crashpad INTERFACE)
add_library(crashpad::crashpad ALIAS crashpad)
set(CRASHPAD_LIBRARIES client util base)
if(WIN32)
target_compile_definitions(crashpad INTERFACE NOMINMAX)
elseif(APPLE)
list(APPEND CRASHPAD_LIBRARIES ApplicationServices
CoreFoundation Foundation IOKit Security bsm mig_output)
endif()
foreach(LIB_NAME ${CRASHPAD_LIBRARIES})
find_library(_LIB ${LIB_NAME})
target_link_libraries(crashpad INTERFACE ${_LIB})
unset(_LIB CACHE)
endforeach()
find_package(ZLIB REQUIRED)
target_link_libraries(crashpad INTERFACE ZLIB::ZLIB)
target_include_directories(crashpad
INTERFACE ${_IMPORT_PREFIX}/include/crashpad)