2 #
3 # Copyright (C) 2004-2014 Texas Instruments Incorporated - http://www.ti.com/
4 # All rights reserved.
5 #
6 # Redistribution and use in source and binary forms, with or without
7 # modification, are permitted provided that the following conditions
8 # are met:
9 #
10 # Redistributions of source code must retain the above copyright
11 # notice, this list of conditions and the following disclaimer.
12 #
13 # Redistributions in binary form must reproduce the above copyright
14 # notice, this list of conditions and the following disclaimer in the
15 # documentation and/or other materials provided with the
16 # distribution.
17 #
18 # Neither the name of Texas Instruments Incorporated nor the names of
19 # its contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
21 #
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 #
34 #
36 #
37 #
38 # DAP component makefile
39 #
40 #
41 # -----------------------------------------------------------------------------
43 # First invocation is normally from primary sources directory for the component.
44 # It is assumed the name of this directory doesn't match either of the standard
45 # target directory names (i.e. debug or release). So this first call then
46 # includes the target.mk file which only has one target -- the target directory.
47 # This is a phony target which causes a recursive call to this file every time
48 # but rooted in the target directory. Upon this second call the else statement
49 # is executed which performs the conventional make process.
50 ifeq (,$(filter debug release ,$(notdir $(CURDIR))))
51 include ../../build/target.mk
52 else
53 include ../../../../build/tools.mk
55 LIBNAME=dap
57 # architecture dependent settings (must come first)
58 ifeq (${ARCH},c674x)
59 DEFINES += -d"dMAX_CFG=dMAX_CFG1"
60 DEFINES += -d"DAP_CACHE_SUPPORT"
61 INCLUDES += -I"../../../../../da/dmax/v0/da8xx"
62 INCLUDES += -I"../../../../../da/dmax/v0"
63 INCLUDES += -I"../../../../../pa/chip/da8xx"
64 vpath %.c ${SRCDIR}/da8xx
65 endif
67 # architecture independent settings
68 SOURCES= \
69 dap.c \
70 dap_csl_mcasp.c \
71 dap_dmax.c \
72 dap_mcasp.c
74 INCLUDES += -I../..
75 INCLUDES += -I"../../../paf"
77 vpath %.c $(SRCDIR)
79 include ../../../../build/rules.mk
81 endif