diff options
author | Vitaliy Kirsanov <krokoziabla@yandex-team.ru> | 2019-04-07 12:37:56 +0300 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2019-05-04 11:41:48 +1000 |
commit | 6cd2b6cded1d7281df7584d7fad9ccb1d1022243 (patch) | |
tree | 5014375b784a5337cf9688edf0fd446a3878c16e /cmake/FindOGG.cmake | |
parent | c39718d7a36405114f9ed0b1a7acaef64ea88131 (diff) | |
download | flac-6cd2b6cded1d7281df7584d7fad9ccb1d1022243.tar.gz |
FindOGG.cmake module added
Diffstat (limited to 'cmake/FindOGG.cmake')
-rw-r--r-- | cmake/FindOGG.cmake | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cmake/FindOGG.cmake b/cmake/FindOGG.cmake new file mode 100644 index 00000000..a7b2840f --- /dev/null +++ b/cmake/FindOGG.cmake @@ -0,0 +1,34 @@ +find_package(PkgConfig) +pkg_check_modules(_OGG QUIET ogg) + +find_path(_OGG_INCLUDE_DIR + NAMES "ogg/ogg.h" + PATHS ${_OGG_INCLUDE_DIRS}) + +find_library(_OGG_LIBRARY + NAMES ogg libogg + HINTS ${_OGG_LIBRARY_DIRS}) + +find_library(_OGG_LIBRARY_STATIC + NAMES libogg.a libogg_static + HINTS ${_OGG_LIBRARY_DIRS}) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(OGG + REQUIRED_VARS _OGG_INCLUDE_DIR _OGG_LIBRARY + VERSION_VAR _OGG_VERSION) + +if(OGG_FOUND) + if(NOT Ogg::Ogg) + add_library(Ogg::Ogg UNKNOWN IMPORTED) + set_target_properties(Ogg::Ogg PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_OGG_INCLUDE_DIR}" + IMPORTED_LOCATION "${_OGG_LIBRARY}") + endif() + if(NOT Ogg::Ogg-static AND _OGG_LIBRARY_STATIC) + add_library(Ogg::Ogg-static STATIC IMPORTED) + set_target_properties(Ogg::Ogg-static PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_OGG_INCLUDE_DIR}" + IMPORTED_LOCATION "${_OGG_LIBRARY_STATIC}") + endif() +endif() |