xref: /aosp_15_r20/external/flac/cmake/FindOgg.cmake (revision 600f14f40d737144c998e2ec7a483122d3776fbc)
1*600f14f4SXin Lifind_package(PkgConfig)
2*600f14f4SXin Lipkg_check_modules(_OGG QUIET ogg)
3*600f14f4SXin Li
4*600f14f4SXin Lifind_path(OGG_INCLUDE_DIR
5*600f14f4SXin Li    NAMES "ogg/ogg.h"
6*600f14f4SXin Li    PATHS ${_OGG_INCLUDE_DIRS})
7*600f14f4SXin Li
8*600f14f4SXin Lifind_library(OGG_LIBRARY
9*600f14f4SXin Li    NAMES ogg libogg
10*600f14f4SXin Li    HINTS ${_OGG_LIBRARY_DIRS})
11*600f14f4SXin Li
12*600f14f4SXin Limark_as_advanced(
13*600f14f4SXin Li    OGG_INCLUDE_DIR
14*600f14f4SXin Li    OGG_LIBRARY)
15*600f14f4SXin Li
16*600f14f4SXin Liinclude(FindPackageHandleStandardArgs)
17*600f14f4SXin Lifind_package_handle_standard_args(Ogg
18*600f14f4SXin Li    REQUIRED_VARS OGG_INCLUDE_DIR OGG_LIBRARY
19*600f14f4SXin Li    VERSION_VAR _OGG_VERSION)
20*600f14f4SXin Li
21*600f14f4SXin Liif(OGG_FOUND AND NOT TARGET Ogg::ogg)
22*600f14f4SXin Li    add_library(Ogg::ogg UNKNOWN IMPORTED)
23*600f14f4SXin Li    set_target_properties(Ogg::ogg PROPERTIES
24*600f14f4SXin Li        INTERFACE_INCLUDE_DIRECTORIES "${OGG_INCLUDE_DIR}"
25*600f14f4SXin Li        IMPORTED_LOCATION "${OGG_LIBRARY}")
26*600f14f4SXin Liendif()
27