]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/audio-preprocessing.git/blob - file_demo/am572x/test/lnkr/ce66le/test_rel_ce66le.xe66.mk
Initial version
[processor-sdk/audio-preprocessing.git] / file_demo / am572x / test / lnkr / ce66le / test_rel_ce66le.xe66.mk
1 #*******************************************************************************\r
2 #* FILE PURPOSE: Lower level makefile for Creating Component Libraries\r
3 #*******************************************************************************\r
4 #* FILE NAME: lnkr/ce66le/test_rel_ce66le.xe66.mk\r
5 #*\r
6 #* DESCRIPTION: Defines Source Files, Compilers flags and build rules\r
7 #*\r
8 #*\r
9 #* This is an auto-generated file                 \r
10 #*******************************************************************************\r
11 #\r
12 \r
13 #\r
14 # Macro definitions referenced below\r
15 #\r
16 empty =\r
17 space =$(empty) $(empty)\r
18 CC = "$(C66X_GEN_INSTALL_DIR)/bin/"cl6x -c -mv6600 --abi=eabi\r
19 AC = "$(C66X_GEN_INSTALL_DIR)/bin/"cl6x -c -mv6600 --abi=eabi\r
20 ARIN = "$(C66X_GEN_INSTALL_DIR)/bin/"ar6x rq\r
21 LD = "$(C66X_GEN_INSTALL_DIR)/bin/"lnk6x --abi=eabi \r
22 CGINCS = $(strip $(subst $(space),\$(space),$(C66X_GEN_INSTALL_DIR)/include))\r
23 RTSLIB = -l "$(C66X_GEN_INSTALL_DIR)/lib/libc.a"\r
24 INCS = -I. -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(subst \,/,$(INCDIR)))))\r
25 OBJEXT = oe66\r
26 AOBJEXT = se66\r
27 INTERNALDEFS =  -Dti_targets_elf_C66 -Dxdc_target_types__=ti/targets/std.h -eo.$(OBJEXT) -ea.$(AOBJEXT) -fr=$(@D) -fs=$(@D) -ppa -ppd=$@.dep \r
28 INTERNALLINKDEFS =  -o $@ -m $@.map\r
29 OBJDIR = ./package/cfg/lnkr/ce66le/test_rel_ce66le\r
31 #List the commonCsrc Files\r
32 COMMONCSRCC= \\r
33         src/vpesim.c\\r
34         src/nrsim.c\\r
35         src/nrbufs.c\\r
36         src/vpesim_setup.c
37 \r
38 # FLAGS for the commonCsrc Files\r
39 COMMONCSRCCFLAGS =  -c -k -q --mem_model:data=far -al -pds1111 -pds827 -pds824 -pds837 -pds1037 -pds195 -pdsw225 -pdsw994 -pdsw262 -pds77 -pden -pds232 -mw -os -g -mi10000 -as -ss -o3 --optimize_with_debug -ms3
40 \r
41 # Make Rule for the commonCsrc Files\r
42 COMMONCSRCCOBJS = $(patsubst %.c, $(OBJDIR)/%.$(OBJEXT), $(COMMONCSRCC))\r
44 $(COMMONCSRCCOBJS): $(OBJDIR)/%.$(OBJEXT): %.c\r
45         -@echo cle66 $< ...\r
46         if [ ! -d $(@D) ]; then $(MKDIR) $(@D) ; fi;\r
47         -$(RM) $@.dep\r
48         $(CC) $(COMMONCSRCCFLAGS) $(INTERNALDEFS) $(INCS) -I$(CGINCS) -fc $< \r
49         -@$(CP) $@.dep $@.pp; \\r
50                         $(SED) -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \\r
51                                 -e '/^$$/ d' -e 's/$$/ :/' < $@.pp >> $@.dep; \\r
52                         $(RM) $@.pp \r
54 #Create Empty rule for dependency\r
55 $(COMMONCSRCCOBJS):lnkr\ce66le\test_rel_ce66le.xe66.mk\r
56 lnkr\ce66le\test_rel_ce66le.xe66.mk:\r
58 #Include Depedency for commonCsrc Files\r
59 ifneq (clean,$(MAKECMDGOALS))\r
60  -include $(COMMONCSRCCOBJS:%.$(OBJEXT)=%.$(OBJEXT).dep)\r
61 endif\r
64 \r
65 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/sdk/lib/sdk_c.ae66\r
66 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/vpe/lib/vpe_cm.ae66\r
67 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/vpe/lib/vpe_c.ae66\r
68 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/vpe/lib/vpe_a.ae66\r
69 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/util/lib/util_cm.ae66\r
70 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/util/lib/util_c.ae66\r
71 lnkr/ce66le/test_rel_ce66le.xe66 :  $(VOLIB_INSTALL_DIR)/ti/mas/util/lib/util_a.ae66\r
72 lnkr/ce66le/test_rel_ce66le.xe66 :  lnkr/ce66le/test_rel_ce66le.cmd\r
73 lnkr/ce66le/test_rel_ce66le.xe66 :  $(COMMONCSRCCOBJS)\r
74         @echo lnke66 $@ ...\r
75         $(LD)  $(COMMONCSRCCOBJS) lnkr/ce66le/test_rel_ce66le.cmd $(INTERNALLINKDEFS) $(RTSLIB)\r