xref: /aosp_15_r20/external/libwebsockets/cmake/FindMiniz.cmake (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1*1c60b9acSAndroid Build Coastguard Worker# This module tries to find miniz library and include files
2*1c60b9acSAndroid Build Coastguard Worker#
3*1c60b9acSAndroid Build Coastguard Worker# MINIZ_INCLUDE_DIR, path where to find miniz.h
4*1c60b9acSAndroid Build Coastguard Worker# MINIZ_LIBRARY_DIR, path where to find libminiz.so
5*1c60b9acSAndroid Build Coastguard Worker# MINIZ_LIBRARIES, the library to link against
6*1c60b9acSAndroid Build Coastguard Worker# MINIZ_FOUND, If false, do not try to use miniz
7*1c60b9acSAndroid Build Coastguard Worker#
8*1c60b9acSAndroid Build Coastguard Worker# This currently works probably only for Linux
9*1c60b9acSAndroid Build Coastguard Worker
10*1c60b9acSAndroid Build Coastguard WorkerFIND_PATH ( MINIZ_INCLUDE_DIR miniz.h
11*1c60b9acSAndroid Build Coastguard Worker    /usr/local/include
12*1c60b9acSAndroid Build Coastguard Worker    /usr/include
13*1c60b9acSAndroid Build Coastguard Worker)
14*1c60b9acSAndroid Build Coastguard Worker
15*1c60b9acSAndroid Build Coastguard WorkerFIND_LIBRARY ( MINIZ_LIBRARIES libminiz.so libminiz.a libminiz.so.2 libminiz.so.0.1
16*1c60b9acSAndroid Build Coastguard Worker    /usr/local/lib
17*1c60b9acSAndroid Build Coastguard Worker    /usr/local/lib64
18*1c60b9acSAndroid Build Coastguard Worker    /usr/lib
19*1c60b9acSAndroid Build Coastguard Worker    /usr/lib64
20*1c60b9acSAndroid Build Coastguard Worker)
21*1c60b9acSAndroid Build Coastguard Worker
22*1c60b9acSAndroid Build Coastguard WorkerGET_FILENAME_COMPONENT( MINIZ_LIBRARY_DIR ${MINIZ_LIBRARIES} PATH )
23*1c60b9acSAndroid Build Coastguard Worker
24*1c60b9acSAndroid Build Coastguard WorkerSET ( MINIZ_FOUND "NO" )
25*1c60b9acSAndroid Build Coastguard WorkerIF ( MINIZ_INCLUDE_DIR )
26*1c60b9acSAndroid Build Coastguard Worker    IF ( MINIZ_LIBRARIES )
27*1c60b9acSAndroid Build Coastguard Worker        SET ( MINIZ_FOUND "YES" )
28*1c60b9acSAndroid Build Coastguard Worker    ENDIF ( MINIZ_LIBRARIES )
29*1c60b9acSAndroid Build Coastguard WorkerENDIF ( MINIZ_INCLUDE_DIR )
30*1c60b9acSAndroid Build Coastguard Worker
31*1c60b9acSAndroid Build Coastguard WorkerMARK_AS_ADVANCED(
32*1c60b9acSAndroid Build Coastguard Worker    MINIZ_LIBRARY_DIR
33*1c60b9acSAndroid Build Coastguard Worker    MINIZ_INCLUDE_DIR
34*1c60b9acSAndroid Build Coastguard Worker    MINIZ_LIBRARIES
35*1c60b9acSAndroid Build Coastguard Worker)
36