Support version argument in find-wgpu-native script
This commit is contained in:
parent
0e000b190d
commit
d3366b56aa
1 changed files with 14 additions and 3 deletions
|
|
@ -3,16 +3,27 @@ if(wgpu-native_FOUND)
|
|||
endif()
|
||||
|
||||
# Don't search for include files - these are bundled with psemek-wgpu lib
|
||||
find_library(wgpu-native_LIBRARIES NAMES libwgpu_native.a wgpu_native.dll wgpu_native PATHS "${WGPU_NATIVE_ROOT}")
|
||||
find_library(wgpu-native_LIBRARY NAMES libwgpu_native.a wgpu_native.dll wgpu_native PATHS "${WGPU_NATIVE_ROOT}" "${WGPU_NATIVE_ROOT}/lib")
|
||||
find_file(wgpu-native_VERSION_FILE wgpu-native-git-tag PATHS "${WGPU_NATIVE_ROOT}/wgpu-native-meta")
|
||||
|
||||
if(EXISTS "${wgpu-native_VERSION_FILE}")
|
||||
file(READ "${wgpu-native_VERSION_FILE}" wgpu-native_VERSION_NOT_STRIPPED)
|
||||
string(STRIP "${wgpu-native_VERSION_NOT_STRIPPED}" wgpu-native_VERSION_STRIPPED)
|
||||
string(SUBSTRING "${wgpu-native_VERSION_STRIPPED}" 1 -1 wgpu-native_VERSION)
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(wgpu-native DEFAULT_MSG wgpu-native_LIBRARIES)
|
||||
find_package_handle_standard_args(wgpu-native
|
||||
REQUIRED_VARS wgpu-native_LIBRARY wgpu-native_VERSION_FILE
|
||||
VERSION_VAR wgpu-native_VERSION
|
||||
)
|
||||
|
||||
if(wgpu-native_FOUND AND NOT TARGET wgpu-native)
|
||||
set(wgpu-native_LIBRARIES ${wgpu-native_LIBRARY})
|
||||
add_library(wgpu-native STATIC IMPORTED)
|
||||
set_target_properties(wgpu-native PROPERTIES
|
||||
IMPORTED_LOCATION "${wgpu-native_LIBRARIES}"
|
||||
)
|
||||
endif()
|
||||
|
||||
mark_as_advanced(wgpu-native_LIBRARIES)
|
||||
mark_as_advanced(wgpu-native_LIBRARY wgpu-native_VERSION_FILE)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue