PRSDK-3513 Adding makefile for mcbsp component
authorSinthu Raja M <x0257345@ti.com>
Wed, 25 Apr 2018 06:29:49 +0000 (11:59 +0530)
committerSinthu Raja M <x0257345@ti.com>
Wed, 25 Apr 2018 06:29:49 +0000 (11:59 +0530)
 Added makefile.mk and src_files_common.mk to build the library for
 mcbsp.

build/makefile.mk [new file with mode: 0644]
src/src_files_common.mk [new file with mode: 0644]

diff --git a/build/makefile.mk b/build/makefile.mk
new file mode 100644 (file)
index 0000000..84c9360
--- /dev/null
@@ -0,0 +1,67 @@
+#
+# Copyright (c) 2018, Texas Instruments Incorporated
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# *  Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+#
+# *  Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+#
+# *  Neither the name of Texas Instruments Incorporated nor the names of
+#    its contributors may be used to endorse or promote products derived
+#    from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+include $(PDK_INSTALL_PATH)/ti/build/Rules.make
+include $(PDK_MCBSP_COMP_PATH)/src/src_files_common.mk
+
+MODULE_NAME = mcbsp
+
+ifeq ($(SOC),$(filter $(SOC), k2g c6657 omapl138))
+SRCDIR += device/$(SOC)/src
+INCDIR += device
+# Common source files across all platforms and cores
+  SRCS_COMMON += device_mcbsp_loopback.c
+endif
+
+# List all the external components/interfaces, whose interface header files
+#  need to be included for this component
+INCLUDE_EXTERNAL_INTERFACES = pdk edma
+                      
+
+ifeq ($(SOC),$(filter $(SOC), k2g c6657 omapl138))
+PACKAGE_SRCS_COMMON += device/$(SOC)/src
+endif
+
+CFLAGS_LOCAL_COMMON += $(PDK_CFLAGS)
+ifeq ($(CORE),$(filter $(CORE), c66x c674x))
+CFLAGS_LOCAL_COMMON += -DBUILD_DSP
+endif
+
+# Include common make files
+ifeq ($(MAKERULEDIR), )
+#Makerule path not defined, define this and assume relative path from ROOTDIR
+  MAKERULEDIR := $(ROOTDIR)/ti/build/makerules
+  export MAKERULEDIR
+endif
+include $(MAKERULEDIR)/common.mk
+
+# Nothing beyond this point
diff --git a/src/src_files_common.mk b/src/src_files_common.mk
new file mode 100644 (file)
index 0000000..4c8eb62
--- /dev/null
@@ -0,0 +1,12 @@
+
+SRCDIR = . src
+INCDIR = . src
+# Common source files across all platforms and cores
+SRCS_COMMON += mcbsp_drv.c mcbsp_ioctl.c mcbsp_edma.c
+
+PACKAGE_SRCS_COMMON = makefile mcbsp_component.mk mcbsp_osal.h \
+                      docs/ReleaseNotes_MCBSP_LLD.pdf \
+                      mcbsp_drv.h include/mcbsp_pvt.h \
+                     mcbsp_types.h \
+                      build/makefile.mk src/src_files_common.mk
+