1 /*\r
2 * ======== package.xs ========\r
3 *\r
4 */\r
5 \r
6 /*\r
7 * ======== getLibs ========\r
8 */\r
9 function getLibs(prog)\r
10 {\r
11 var bool = 0;\r
12 \r
13 print ("Inside EDMA3 RM Sample App getLibs");\r
14 \r
15 /* Prepare variables to form the library path within this package */\r
16 var name = "ti.sdo.edma3.rm.sample.a674";\r
17 var lib = "lib/";\r
18 \r
19 /* Devices supported */\r
20 var devices = [\r
21 'TMS320DA830',\r
22 ];\r
23 \r
24 /* Directories for each platform */\r
25 var dir = [\r
26 'da830/',\r
27 ];\r
28 \r
29 for (var i = 0; i < devices.length; i++)\r
30 {\r
31 if (java.lang.String(Program.cpu.deviceName).equals(devices[i]))\r
32 {\r
33 /* Choose the selected platform */\r
34 lib = lib + dir[i];\r
35 bool = 1;\r
36 break;\r
37 }\r
38 }\r
39 \r
40 if (bool == 0)\r
41 throw new Error('Unexpected value in "platform" parameter')\r
42 \r
43 switch (this.profile) {\r
44 case 'debug':\r
45 /* enable debug build for debug profile only */\r
46 lib = lib + "Debug/" + name;\r
47 break;\r
48 \r
49 default:\r
50 /* release profile for everything else */\r
51 lib = lib + "Release/" + name;\r
52 }\r
53 \r
54 print(" will link with " + this.$name + ":" + lib);\r
55 \r
56 /* return the library name */\r
57 return (lib);\r
58 }\r
59 \r