]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/audio-preprocessing.git/blob - test/makefile
Initial version
[processor-sdk/audio-preprocessing.git] / test / makefile
1 #*******************************************************************************\r
2 #* FILE PURPOSE: Top level makefile for Creating Component Libraries\r
3 #*******************************************************************************\r
4 #* FILE NAME: makefile\r
5 #*\r
6 #* DESCRIPTION: Defines Compiler tools paths, libraries , Build Options \r
7 #*\r
8 #*\r
9 #* This is an auto-generated file                  \r
10 #*******************************************************************************\r
11 #*\r
12 # (Mandatory) Specify where various tools are installed.\r
14 # C6X_GEN_INSTALL_DIR   - C6x Code gen tools install directory\r
15 export C6X_GEN_INSTALL_DIR ?= C:/MAS_Tools/CCSV5_2_1/ccsv5/tools/compiler/c6000_7.4.2\r
17 # C66X_GEN_INSTALL_DIR   - C6x Code gen tools install directory\r
18 export C66X_GEN_INSTALL_DIR ?= C:/MAS_Tools/CCSV5_2_1/ccsv5/tools/compiler/c6000_7.4.2\r
20 # C55X_GEN_INSTALL_DIR   - C55x Code gen tools install directory\r
21 export C55X_GEN_INSTALL_DIR ?= C:/MAS_Tools/CCSV5_2_1/ccsv5/tools/compiler/c5500_4.4.1\r
23 # PATH TO       XDC INSTALL DIR\r
24 export XDC_INSTALL_DIR    ?= C:/MAS_Tools/xdctools_3_24_06_63\r
26 # PATH TO       MAS INSTALL DIR\r
27 export MAS_INSTALL_DIR    ?= C:/MAS_Tools\r
29 # PATH TO       VOLIB INSTALL DIR\r
30 export VOLIB_INSTALL_DIR          ?= M:/TI_MAS_VOLIB_2_1_0_1_bldforge/dsps_gtmas\r
32 # ROOT Directory\r
33 export ROOTDIR := ../../../..\r
35 # INCLUDE Directory\r
36 export INCDIR := $(MAS_INSTALL_DIR)/CCSV5_2_1/ccsv5/packages;$(MAS_INSTALL_DIR)/xdc_eclipse_plugin_gen/20091203;$(XDC_INSTALL_DIR)/packages;$(MAS_INSTALL_DIR)/xdais_7_23_00_06/packages;$(VOLIB_INSTALL_DIR);$(ROOTDIR)\r
38 # Common Macros used in make\r
40 ifndef RM\r
41 export RM = rm -f\r
42 endif\r
44 ifndef CP\r
45 export CP = cp -p\r
46 endif\r
48 export MKDIR = mkdir -p\r
50 ifndef RMDIR\r
51 export RMDIR = rm -rf\r
52 endif\r
54 ifndef SED\r
55 export SED = sed\r
56 endif\r
58 ifndef MAKE\r
59 export MAKE = make\r
60 endif\r
62 # PHONY Targets\r
63 .PHONY: all clean cleanall \r
65 # FORCE Targets\r
66 FORCE: \r
68 # all rule\r
69 all: .executables\r
70 .executables: .libraries\r
71 .libraries:\r
73 # Clean Rule\r
74 clean:: clean_package\r
75 # Clean Top Level Object Directory \r
76 clean_package :
77         $(RMDIR) package/lib\r
78         $(RMDIR) package/cfg\r
80 .executables: make_dependent \r
82 make_dependent: \r
83         -@$(MAKE) -C $(VOLIB_INSTALL_DIR)/ti/mas/util all\r
84         -@$(MAKE) -C $(VOLIB_INSTALL_DIR)/ti/mas/vpe all\r
85         -@$(MAKE) -C $(VOLIB_INSTALL_DIR)/ti/mas/sdk all\r
87 cleanall: clean_dependent \r
89 clean_dependent: \r
90         -@$(MAKE) -C $(VOLIB_INSTALL_DIR)/ti/mas/util clean\r
91         -@$(MAKE) -C $(VOLIB_INSTALL_DIR)/ti/mas/vpe clean\r
92         -@$(MAKE) -C $(VOLIB_INSTALL_DIR)/ti/mas/sdk clean\r
95 # Make rule to create lnkr/c64Ple/test_rel_c64Ple.x64P executable\r
96 .executables: lnkr/c64Ple/test_rel_c64Ple.x64P\r
97 lnkr/c64Ple/test_rel_c64Ple.x64P: FORCE
98         @$(MAKE) -f lnkr/c64Ple/test_rel_c64Ple.x64P.mk $@\r
99 clean ::
100         $(RM) lnkr/c64Ple/test_rel_c64Ple.x64P\r
103 # Make rule to create lnkr/c64Pbe/test_rel_c64Pbe.x64Pe executable\r
104 .executables: lnkr/c64Pbe/test_rel_c64Pbe.x64Pe\r
105 lnkr/c64Pbe/test_rel_c64Pbe.x64Pe: FORCE
106         @$(MAKE) -f lnkr/c64Pbe/test_rel_c64Pbe.x64Pe.mk $@\r
107 clean ::
108         $(RM) lnkr/c64Pbe/test_rel_c64Pbe.x64Pe\r
111 # Make rule to create lnkr/ce64Ple/test_rel_ce64Ple.xe64P executable\r
112 .executables: lnkr/ce64Ple/test_rel_ce64Ple.xe64P\r
113 lnkr/ce64Ple/test_rel_ce64Ple.xe64P: FORCE
114         @$(MAKE) -f lnkr/ce64Ple/test_rel_ce64Ple.xe64P.mk $@\r
115 clean ::
116         $(RM) lnkr/ce64Ple/test_rel_ce64Ple.xe64P\r
119 # Make rule to create lnkr/ce64Pbe/test_rel_ce64Pbe.xe64Pe executable\r
120 .executables: lnkr/ce64Pbe/test_rel_ce64Pbe.xe64Pe\r
121 lnkr/ce64Pbe/test_rel_ce64Pbe.xe64Pe: FORCE
122         @$(MAKE) -f lnkr/ce64Pbe/test_rel_ce64Pbe.xe64Pe.mk $@\r
123 clean ::
124         $(RM) lnkr/ce64Pbe/test_rel_ce64Pbe.xe64Pe\r