1d4afb5ceSopenharmony_ci# This module tries to find miniz library and include files
2d4afb5ceSopenharmony_ci#
3d4afb5ceSopenharmony_ci# MINIZ_INCLUDE_DIR, path where to find miniz.h
4d4afb5ceSopenharmony_ci# MINIZ_LIBRARY_DIR, path where to find libminiz.so
5d4afb5ceSopenharmony_ci# MINIZ_LIBRARIES, the library to link against
6d4afb5ceSopenharmony_ci# MINIZ_FOUND, If false, do not try to use miniz
7d4afb5ceSopenharmony_ci#
8d4afb5ceSopenharmony_ci# This currently works probably only for Linux
9d4afb5ceSopenharmony_ci
10d4afb5ceSopenharmony_ciFIND_PATH ( MINIZ_INCLUDE_DIR miniz.h
11d4afb5ceSopenharmony_ci    /usr/local/include
12d4afb5ceSopenharmony_ci    /usr/include
13d4afb5ceSopenharmony_ci)
14d4afb5ceSopenharmony_ci
15d4afb5ceSopenharmony_ciFIND_LIBRARY ( MINIZ_LIBRARIES libminiz.so libminiz.a libminiz.so.2 libminiz.so.0.1
16d4afb5ceSopenharmony_ci    /usr/local/lib
17d4afb5ceSopenharmony_ci    /usr/local/lib64
18d4afb5ceSopenharmony_ci    /usr/lib
19d4afb5ceSopenharmony_ci    /usr/lib64
20d4afb5ceSopenharmony_ci)
21d4afb5ceSopenharmony_ci
22d4afb5ceSopenharmony_ciGET_FILENAME_COMPONENT( MINIZ_LIBRARY_DIR ${MINIZ_LIBRARIES} PATH )
23d4afb5ceSopenharmony_ci
24d4afb5ceSopenharmony_ciSET ( MINIZ_FOUND "NO" )
25d4afb5ceSopenharmony_ciIF ( MINIZ_INCLUDE_DIR )
26d4afb5ceSopenharmony_ci    IF ( MINIZ_LIBRARIES )
27d4afb5ceSopenharmony_ci        SET ( MINIZ_FOUND "YES" )
28d4afb5ceSopenharmony_ci    ENDIF ( MINIZ_LIBRARIES )
29d4afb5ceSopenharmony_ciENDIF ( MINIZ_INCLUDE_DIR )
30d4afb5ceSopenharmony_ci
31d4afb5ceSopenharmony_ciMARK_AS_ADVANCED(
32d4afb5ceSopenharmony_ci    MINIZ_LIBRARY_DIR
33d4afb5ceSopenharmony_ci    MINIZ_INCLUDE_DIR
34d4afb5ceSopenharmony_ci    MINIZ_LIBRARIES
35d4afb5ceSopenharmony_ci)
36