diff options
Diffstat (limited to 'cmake/modules/FindTagLib.cmake')
-rw-r--r-- | cmake/modules/FindTagLib.cmake | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/cmake/modules/FindTagLib.cmake b/cmake/modules/FindTagLib.cmake index e07fc98b6d..be311a9f01 100644 --- a/cmake/modules/FindTagLib.cmake +++ b/cmake/modules/FindTagLib.cmake @@ -64,8 +64,19 @@ find_library(TagLib_LIBRARY ) mark_as_advanced(TagLib_LIBRARY) +if(DEFINED PC_TagLib_VERSION AND NOT PC_TagLib_VERSION STREQUAL "") + set(TagLib_VERSION "${PC_TagLib_VERSION}") +endif() + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args( + TagLib + REQUIRED_VARS TagLib_LIBRARY TagLib_INCLUDE_DIR + VERSION_VAR TagLib_VERSION +) + # Version detection -if(PC_TagLib_VERSION) +if(DEFINED PC_TagLib_VERSION AND NOT PC_TagLib_VERSION STREQUAL "") set(TagLib_VERSION "${PC_TagLib_VERSION}") else() if (EXISTS "${TagLib_INCLUDE_DIR}/taglib.h") |