blob: e779a7a755000e0817ed1e00666cb4a7fcd7401f [file] [log] [blame]
Quinn Male2e883752019-03-22 11:28:54 -07001pkgconfigdir = $(libdir)/pkgconfig
2pkgconfig_DATA = sound_trigger.pc
3EXTRA_DIST = $(pkgconfig_DATA)
4
5AM_CFLAGS = -Wundef \
6 -Wstrict-prototypes \
7 -Wno-trigraphs \
8 -g -O0 \
9 -fno-inline \
10 -fno-short-enums \
11 -fpic \
12 $(TINYALSA_CFLAGS) \
13 $(HARDWARE_CFLAGS) \
14 $(SYSTEM_MEDIA_CFLAGS) \
15 $(AUDIO_ROUTE_CFLAGS) \
16 -I ./st_extn \
Zun Qiaof0617bd2021-11-05 07:48:27 +053017 -I $(PKG_CONFIG_SYSROOT_DIR)/usr/include/audio-kernel/audio \
Quinn Male2e883752019-03-22 11:28:54 -070018 -I .
19
20c_sources = sound_trigger_hw.c \
21 sound_trigger_platform.c \
22 st_session.c \
23 st_hw_session_lsm.c \
24 st_hw_session_gcs.c \
Zun Qiaof0617bd2021-11-05 07:48:27 +053025 st_hw_common.c \
26 st_buffering.c
Quinn Male2e883752019-03-22 11:28:54 -070027
28if QSTHW_API
29c_sources += st_extn/st_hw_extn_intf.c
30c_sources += st_extn/st_hw_extn.c
31AM_CFLAGS += -DST_EXTN_ENABLED
32endif
33
Zun Qiaof0617bd2021-11-05 07:48:27 +053034if ST_MULTI_STAGE_ENABLED
35c_sources += st_second_stage.c
36AM_CFLAGS += -DST_MULTI_STAGE_ENABLED
37AM_CFLAGS += -I $(top_srcdir)/ext_headers
38endif
39
Quinn Male2e883752019-03-22 11:28:54 -070040if USE_KEEP_ALIVE
41AM_CFLAGS += -DUSE_KEEP_ALIVE
42endif
43
44if SOUND_TRIGGER_CPU_AFFINITY_SET
45AM_CFLAGS += -DSOUND_TRIGGER_CPU_AFFINITY_SET
46endif
47
Dechen Chai01a9f292021-11-08 09:29:49 +053048if SOUND_TRIGGER_DEVICE_API_VERSION_1_0
49AM_CFLAGS += -DST_DEVICE_API_VERSION_1_0
50endif
51
Dechen Chai3421f8a2022-04-14 14:40:01 +053052if SOUND_TRIGGER_APE
53AM_CFLAGS += -DST_APE
54endif
55
Quinn Male2e883752019-03-22 11:28:54 -070056lib_includedir = $(includedir)/sound_trigger
57lib_include_HEADERS = sound_trigger_prop_intf.h sound_trigger_hw.h
58
59lib_LTLIBRARIES = sound_trigger.primary.default.la
60sound_trigger_primary_default_la_CC = @CC@
61sound_trigger_primary_default_la_SOURCES = $(c_sources)
62sound_trigger_primary_default_la_LIBADD = -ltinyalsa -laudioroute -lexpat -lcutils -llog -ldl
63sound_trigger_primary_default_la_CFLAGS = $(AM_CFLAGS) -DPLATFORM_DEFAULT -DSOUND_TRIGGER_PLATFORM=default -D__unused=__attribute__\(\(__unused__\)\) -DUINT_MAX=\(~0U\) -Dstrlcat=g_strlcat -include glib.h -DUSE_GLIB @GLIB_CFLAGS@ -DLINUX_ENABLED -DST_EXTN_ENABLED -D_GNU_SOURCE -D__packed=__attribute__\(\(packed\)\)
64sound_trigger_primary_default_la_CFLAGS += -DNDEBUG
Zun Qiaof0617bd2021-11-05 07:48:27 +053065if HAL_PATH_SPECIFIED
66sound_trigger_primary_default_la_CFLAGS += -DHAL_LIBRARY_PATH=\"@HAL_PATH@\"
67endif
Quinn Male2e883752019-03-22 11:28:54 -070068sound_trigger_primary_default_la_LDFLAGS = -shared -module -avoid-version $(GLIB_LIBS)