1 SOC_DEP_LIB_SOCS=k2h k2hk k2l k2e k2g c6678 c6657 omapl137 omapl138 am65xx j721e am77x j7200 am64x tpr12 awr294x
2 GPIO_V2_SOCS=tpr12 awr294x
4 # Common source files across all platforms and cores
5 ifeq ($(SOC),$(filter $(SOC),$(SOC_DEP_LIB_SOCS) ))
6 ifeq ($(SOC),$(filter $(SOC),$(GPIO_V2_SOCS) ))
7 SRCDIR = . src src/v2
8 INCDIR = . src src/v2
9 SRCS_COMMON += GPIO_drv.c GPIO_v2.c
10 else
11 SRCDIR = . src src/v0
12 INCDIR = . src src/v0
13 SRCS_COMMON += GPIO_drv.c GPIO_v0.c
14 endif
15 else
16 SRCDIR = . src src/v1 src/v0
17 INCDIR = . src src/v1 src/v0
18 SRCS_COMMON += GPIO_drv.c GPIO_v0.c GPIO_v1.c
19 endif
21 PACKAGE_SRCS_COMMON = makefile GPIO.h gpio_component.mk src/GPIO_osal.h \
22 docs/ReleaseNotes_GPIO_LLD.pdf \
23 src/GPIO_drv.c src/GPIO_drv_log.h \
24 soc/GPIO_v1.h \
25 build src/src_files_common.mk src/Module.xs \
26 config_mk.bld GPIOver.h GPIOver.h.xdt package.bld package.xdc package.xs Settings.xdc.xdt
28 ifeq ($(SOC),$(filter $(SOC),$(SOC_DEP_LIB_SOCS) ))
29 ifeq ($(SOC),$(filter $(SOC),$(GPIO_V2_SOCS) ))
30 PACKAGE_SRCS_COMMON += src/v2 src/v2/GPIO_v2.h src/v2/GPIO_v2.c test
31 PACKAGE_SRCS_COMMON += soc/GPIO_soc.h soc/$(SOC)
32 else
33 PACKAGE_SRCS_COMMON += src/v0 src/v0/GPIO_v0.h src/v0/GPIO_v0.c test
34 endif
35 else
36 PACKAGE_SRCS_COMMON += src/v0 src/v0/GPIO_v0.h src/v0/GPIO_v0.c \
37 src/v1 src/v1/GPIO_v1.h src/v1/GPIO_v1.c test
38 endif