blob: fab6f4a11aecadc3487cc6f008406322307133e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
include(FindPackageHandleStandardArgs)
set(BINARY_DIR ${FIREBASE_INSTALL_DIR}/external/nanopb)
find_path(
NANOPB_INCLUDE_DIR pb.h
HINTS ${BINARY_DIR}/src/nanopb
)
find_library(
NANOPB_LIBRARY
NAMES protobuf-nanopb protobuf-nanopbd
HINTS ${BINARY_DIR}/src/nanopb-build
)
find_package_handle_standard_args(
nanopb
DEFAULT_MSG
NANOPB_INCLUDE_DIR
NANOPB_LIBRARY
)
if(NANOPB_FOUND)
set(NANOPB_INCLUDE_DIRS ${NANOPB_INCLUDE_DIR} )
if (NOT TARGET nanopb)
add_library(nanopb UNKNOWN IMPORTED)
set_target_properties(
nanopb PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${NANOPB_INCLUDE_DIRS}
IMPORTED_LOCATION ${NANOPB_LIBRARY}
)
endif()
endif(NANOPB_FOUND)
|