blob: 7de087431d44f9e66802d6a455836fdb312bce8c [file] [log] [blame]
Aurora pro automergerec2e64f2023-03-14 02:07:34 +00001# SPDX-License-Identifier: GPL-2.0-only
Aurora pro automerger8a4b0d92023-01-06 06:59:41 +00002#
3# Makefile for GCIP framework.
4#
5
6CONFIG_GCIP ?= m
7obj-$(CONFIG_GCIP) += gcip.o
8
Aurora pro automerger51c89d92023-02-02 11:46:21 +00009gcip-objs := gcip-alloc-helper.o \
10 gcip-dma-fence.o \
11 gcip-domain-pool.o \
12 gcip-firmware.o \
13 gcip-image-config.o \
14 gcip-kci.o \
15 gcip-mailbox.o \
16 gcip-mem-pool.o \
Aurora pro automerger0ffef442023-02-17 09:18:51 +000017 gcip-pm.o \
Aurora pro automergerec2e64f2023-03-14 02:07:34 +000018 gcip-telemetry.o \
19 gcip-thermal.o
Aurora pro automerger8a4b0d92023-01-06 06:59:41 +000020
21CURRENT_DIR=$(dir $(abspath $(lastword $(MAKEFILE_LIST))))
22
23ccflags-y += -I$(CURRENT_DIR)/../../include
24
25ifdef CONFIG_GCIP_TEST
26obj-y += unittests/
Aurora pro automergerec2e64f2023-03-14 02:07:34 +000027include $(srctree)/drivers/gcip/unittests/Makefile.include
28$(call include_test_path, $(gcip-objs))
Aurora pro automerger8a4b0d92023-01-06 06:59:41 +000029endif
30
31modules modules_install clean:
32 $(MAKE) -C $(KERNEL_SRC) M=$(M) W=1 $(KBUILD_OPTIONS) $(@)