• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1include($ENV{PW_ROOT}/pw_build/pigweed.cmake)
2include(backend.cmake)
3
4# The interface which provides the base CHRE API for nanoapps including
5# "chre.h", "chre/version.h", etc.
6#
7# Note that this does not implement the interface, this is done either by the
8# runtime or the nanoapp support lib DSO for dynamic nanoapp builds -- neither
9# of which nanoapps are permitted to directly depend on.
10pw_add_facade(chre.chre_api INTERFACE
11  BACKEND
12    chre.chre_api_BACKEND
13  HEADERS
14    include/chre_api/chre.h
15    include/chre_api/chre/audio.h
16    include/chre_api/chre/ble.h
17    include/chre_api/chre/common.h
18    include/chre_api/chre/event.h
19    include/chre_api/chre/gnss.h
20    include/chre_api/chre/msg.h
21    include/chre_api/chre/nanoapp.h
22    include/chre_api/chre/re.h
23    include/chre_api/chre/sensor.h
24    include/chre_api/chre/sensor_types.h
25    include/chre_api/chre/toolchain.h
26    include/chre_api/chre/user_settings.h
27    include/chre_api/chre/version.h
28    include/chre_api/chre/wifi.h
29    include/chre_api/chre/wwan.h
30  PUBLIC_INCLUDES
31    include
32    include/chre_api
33  PUBLIC_DEPS
34    chre.variant.config
35)
36