]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blob - packages/ti/sdo/edma3/rm/package.bld
EDMA3: Adding release package 02.00.00.03
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / rm / package.bld
1 /*\r
2 *  Copyright 2006 by Texas Instruments Incorporated.\r
3 *\r
4 *  All rights reserved. Property of Texas Instruments Incorporated.\r
5 *  Restricted rights to use, duplicate or disclose this code are\r
6 *  granted through contract.\r
7 *\r
8 */\r
9 \r
10 var Build = xdc.useModule('xdc.bld.BuildEnvironment');\r
11 var Pkg = xdc.useModule('xdc.bld.PackageContents');\r
12 \r
13 var objListDA830 = [\r
14         /* The configuration file. */\r
15     "src/edma3_da830_cfg.c",\r
16     /* Common file. */\r
17     "src/edma3resmgr.c",\r
18     /* File defining internal data structures. */\r
19     "src/edma3_rm_gbl_data.c",\r
20 ];\r
21 \r
22 var objList = [\r
23         objListDA830,\r
24 ];\r
25 \r
26 /* Platforms supported */\r
27 var plat_supported = [\r
28                     'ti.platforms.evmDA830',\r
29                ];\r
30 \r
31 /* Directories for each platform */\r
32 var dir = [\r
33             'da830/',\r
34           ];\r
35 \r
36 for each (var targ in Build.targets)\r
37 {\r
38         for each (var plat in targ.platforms)\r
39         {\r
40                 var lib = "lib/";\r
41                 var bool = 0;\r
42 \r
43             for (var i = 0; i < plat_supported.length; i++)\r
44                 {\r
45                 if (java.lang.String(plat).equals(plat_supported[i]))\r
46                     {\r
47                         /* Choose the selected platform */\r
48                         lib = lib + dir[i];\r
49                         bool = 1;\r
50                         break;\r
51                     }\r
52                 }\r
53 \r
54             if (bool == 0)\r
55                 throw new Error('Unexpected value in "platform" parameter')\r
56 \r
57                 Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,\r
58                         { defs:"", profile: "debug"}\r
59                         ).addObjects(objList[i]);\r
60                 Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,\r
61                         { defs:"", profile: "release"}\r
62                         ).addObjects(objList[i]);\r
63         }\r
64 }\r
65 \r
66 \r
67 Pkg.otherFiles=[\r
68         'docs',\r
69         'lib/da830/Debug/ti.sdo.edma3.rm.a674',\r
70         'lib/da830/Release/ti.sdo.edma3.rm.a674',\r
71         'src',\r
72         'edma3_common.h',\r
73         'edma3_rm.h',\r
74         'package.bld',\r
75         'package.xs',\r
76         'RM.xdc',\r
77         'RM.xdt',\r
78 ];\r
79 \r