rpcsx/rpcs3/cmake_modules/FindVulkan.cmake
myfreeweb 07af701afe Vulkan: use pkg-config instead of checking for Linux (#3440)
Makes Vulkan optional on Linux / makes it possible on FreeBSD.
2017-09-14 21:02:09 +03:00

19 lines
492 B
CMake

# Find Vulkan
find_package(PkgConfig)
pkg_check_modules(PC_VULKAN vulkan)
# RPCS3 ships with the SDK headers
# find_path(VULKAN_INCLUDE_DIR
# NAMES vulkan/vulkan.h
# HINTS ${PC_VULKAN_INCLUDE_DIR} ${PC_VULKAN_INCLUDE_DIRS})
find_library(VULKAN_LIBRARY
NAMES vulkan
HINTS ${PC_VULKAN_LIBRARY} ${PC_VULKAN_LIBRARY_DIRS})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Vulkan DEFAULT_MSG VULKAN_LIBRARY)
mark_as_advanced(VULKAN_LIBRARY VULKAN_INCLUDE_DIR)