]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/audio-preprocessing.git/blob - file_demo/da830/package.xs
realtime_demo_bios: fix the PCM1864 DOUT2 does not working issue
[processor-sdk/audio-preprocessing.git] / file_demo / da830 / package.xs
1 /******************************************************************************\r
2  * FILE PURPOSE: Defines libarary directory name using getLibs\r
3  ******************************************************************************\r
4  * FILE NAME: package.xs\r
5  *\r
6  * DESCRIPTION: This file defines the library directory name for proper build\r
7  *              in case a different directory name for storing library files \r
8  *              other than "lib" is used. XDC by default assumes that the \r
9  *              library directory is "lib" is not sepcifically indicated by use\r
10  *              the attributes in a file called package.xs  \r
11  *\r
12  * TABS: NONE\r
13  *\r
14  * Copyright (C) 2012, Texas Instruments, Inc.\r
15  *****************************************************************************/\r
16 \r
17 /* "mangle" program build attrs into an appropriate directory name */\r
18 function getLibs (prog)\r
19 {\r
20   var name = prog.build.target.name;\r
21   var suff = prog.build.target.suffix;\r
22   var lib  = "";\r
23 \r
24   /* "mangle" program build attrs into an appropriate directory name */\r
25   if      (name == 'C64') {\r
26     lib = "lib/vpe_c.a64;lib/vpe_cm.a64";\r
27   }\r
28   else if (name == 'C64_big_endian') {\r
29     lib = "c64e/vpe_c.a64e;lib/vpe_cm.a64e";\r
30   }\r
31   else if (name == 'C64P' && suff == '64P') {\r
32     lib = "lib/vpe_a.a64P;lib/vpe_c.a64P;lib/vpe_cm.a64P";\r
33   }\r
34   else if (name == 'C64P' && suff == 'e64P') {\r
35     lib = "lib/vpe_a.ae64P;lib/vpe_c.ae64P;lib/vpe_cm.ae64P";\r
36   }\r
37   else if (name == 'C64P_big_endian' && suff == '64Pe') {\r
38     lib = "lib/vpe_a.a64Pe;lib/vpe_c.a64Pe;lib/vpe_cm.a64Pe";\r
39   }\r
40   else if (name == 'C64P_big_endian' && suff == 'e64Pe') {\r
41     lib = "lib/vpe_a.ae64Pe;lib/vpe_c.ae64Pe;lib/vpe_cm.ae64Pe";\r
42   }\r
43   else if (name == 'C66' && suff == '66') {\r
44     lib = "lib/vpe_a.a66;lib/vpe_c.a66;lib/vpe_cm.a66";\r
45   }\r
46   else if (name == 'C66' && suff == 'e66') {\r
47     lib = "lib/vpe_a.ae66;lib/vpe_c.ae66;lib/vpe_cm.ae66";\r
48   }\r
49   else if (name == 'C66_big_endian' && suff == '66e') {\r
50     lib = "lib/vpe_a.a66e;lib/vpe_c.a66e;lib/vpe_cm.a66e";\r
51   }\r
52   else if (name == 'C66_big_endian' && suff == 'e66e') {\r
53     lib = "lib/vpe_a.ae66e;lib/vpe_c.ae66e;lib/vpe_cm.ae66e";\r
54   }\r
55   else if (name == 'C674' && suff == '674') {\r
56     lib = "lib/vpe_a.a674;lib/vpe_c.a674;lib/vpe_cm.a674";\r
57   }\r
58   else if (name == 'C674' && suff == 'e674') {\r
59     lib = "lib/vpe_a.ae674;lib/vpe_c.ae674;lib/vpe_cm.ae674";\r
60   }\r
61   else if (name == 'C674_big_endian' && suff == '674e') {\r
62     lib = "lib/vpe_a.a674e;lib/vpe_c.a674e;lib/vpe_cm.a674e";\r
63   }\r
64   else if (name == 'C674_big_endian' && suff == 'e674e') {\r
65     lib = "lib/vpe_a.ae674e;lib/vpe_c.ae674e;lib/vpe_cm.ae674e";\r
66   }\r
67   else if (name == 'C55') {\r
68     lib = "lib/vpe_c.a55;lib/vpe_a.a55;lib/vpe_cm.a55";\r
69   }\r
70   else if (name == 'C55_large') {\r
71     lib = "lib/vpe_c.a55L;lib/vpe_a.a55L;lib/vpe_cm.a55L";\r
72   }\r
73   else if (name == 'C54') {\r
74     lib = "lib/vpe_c.a54";\r
75   }\r
76   else if (name == 'C54_far') {\r
77     lib = "lib/vpe_c.a54f";\r
78   }\r
79   else if (name == 'GCArmv7A') { \r
80     lib = "lib/vpe_a.av7A;lib/vpe_c.av7A";\r
81   }\r
82   \r
83   return (lib);\r
84 }\r
85 \r