vcpkg/ports/chromium-base/chromium-baseConfig.cmake.in

82 lines
1.9 KiB
CMake
Raw Normal View History

if(TARGET chromium-base)
return()
endif()
set(DEFINITIONS_DBG @DEFINITIONS_DBG@)
set(DEFINITIONS_REL @DEFINITIONS_DBG@)
# 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(chromium-base INTERFACE IMPORTED GLOBAL)
add_library(chromium-base::chromium-base ALIAS chromium-base)
set(LIBRARIES_ chromium_base chromium_base_static dynamic_annotations double_conversion)
if(WIN32)
list(APPEND LIBRARIES_
cfgmgr32
powrprof
propsys
setupapi
userenv
wbemuuid
winmm
advapi32
comdlg32
dbghelp
dnsapi
gdi32
msimg32
odbc32
odbccp32
oleaut32
shell32
shlwapi
user32
usp10
uuid
version
wininet
winspool
ws2_32
delayimp
kernel32
ole32)
elseif(APPLE)
list(APPEND LIBRARIES_
ApplicationServices
AppKit
CoreFoundation
IOKit
OpenDirectory
Security
bsm
pmenergy
pmsample)
endif()
foreach(LIB_NAME ${LIBRARIES_})
find_library(_LIB NAMES ${LIB_NAME} ${LIB_NAME}.dll)
target_link_libraries(chromium-base INTERFACE ${_LIB})
unset(_LIB CACHE)
endforeach()
if(UNIX AND NOT APPLE)
target_link_libraries(chromium-base INTERFACE -ldl -latomic -lpthread)
endif()
target_include_directories(chromium-base
INTERFACE ${_IMPORT_PREFIX}/include/chromium-base)
target_compile_definitions(chromium-base INTERFACE
$<$<CONFIG:Debug>:${DEFINITIONS_DBG}>
$<$<CONFIG:Release>:${DEFINITIONS_REL}>)
target_compile_features(chromium-base INTERFACE cxx_std_14)