document update for the edma release
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / rm / package.bld
1 /*
2  * package.bld
3  *
4  * xdc build specification file for the RM package.
5  *
6  * Copyright (C) 2009 - 2017 Texas Instruments Incorporated - http://www.ti.com/
7  *
8  *
9  *  Redistribution and use in source and binary forms, with or without
10  *  modification, are permitted provided that the following conditions
11  *  are met:
12  *
13  *    Redistributions of source code must retain the above copyright
14  *    notice, this list of conditions and the following disclaimer.
15  *
16  *    Redistributions in binary form must reproduce the above copyright
17  *    notice, this list of conditions and the following disclaimer in the
18  *    documentation and/or other materials provided with the
19  *    distribution.
20  *
21  *    Neither the name of Texas Instruments Incorporated nor the names of
22  *    its contributors may be used to endorse or promote products derived
23  *    from this software without specific prior written permission.
24  *
25  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28  *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
29  *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
30  *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
31  *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32  *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33  *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
35  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36  *
37 */
38 var Build = xdc.useModule('xdc.bld.BuildEnvironment');
39 var Pkg = xdc.useModule('xdc.bld.PackageContents');
41 var objListDA830 = [
42     /* The configuration file. */
43     "src/configs/edma3_da830_cfg.c",
44     /* Common file. */
45     "src/edma3resmgr.c",
46     /* File defining internal data structures. */
47     "src/edma3_rm_gbl_data.c",
48 ];
50 var objListC6748 = [
51     /* The configuration file. */
52     "src/configs/edma3_c6748_cfg.c",
53     /* Common file. */
54     "src/edma3resmgr.c",
55     /* File defining internal data structures. */
56     "src/edma3_rm_gbl_data.c",
57 ];
59 var objListOMAPL137 = [
60     /* The configuration file. */
61     "src/configs/edma3_omapl137_cfg.c",
62     /* Common file. */
63     "src/edma3resmgr.c",
64     /* File defining internal data structures. */
65     "src/edma3_rm_gbl_data.c",
66 ];
68 var objListOMAPL138 = [
69     /* The configuration file. */
70     "src/configs/edma3_omapl138_cfg.c",
71     /* Common file. */
72     "src/edma3resmgr.c",
73     /* File defining internal data structures. */
74     "src/edma3_rm_gbl_data.c",
75 ];
77 var objListSimTCI6608 = [
78     /* The configuration file. */
79     "src/configs/edma3_tci6608_cfg.c",
80     /* Common file. */
81     "src/edma3resmgr.c",
82     /* File defining internal data structures. */
83     "src/edma3_rm_gbl_data.c",
84 ];
86 var objListSimTCI6616 = [
87     /* The configuration file. */
88     "src/configs/edma3_tci6616_cfg.c",
89     /* Common file. */
90     "src/edma3resmgr.c",
91     /* File defining internal data structures. */
92     "src/edma3_rm_gbl_data.c",
93 ];
95 var objListSimTCI6614 = [
96     /* The configuration file. */
97     "src/configs/edma3_tci6614_cfg.c",
98     /* Common file. */
99     "src/edma3resmgr.c",
100     /* File defining internal data structures. */
101     "src/edma3_rm_gbl_data.c",
102 ];
104 var objListSimC6657 = [
105     /* The configuration file. */
106     "src/configs/edma3_c6657_cfg.c",
107     /* Common file. */
108     "src/edma3resmgr.c",
109     /* File defining internal data structures. */
110     "src/edma3_rm_gbl_data.c",
111 ];
113 var objListSimTCI6638K2K = [
114     /* The configuration file. */
115     "src/configs/edma3_tci6638k2k_cfg.c",
116     /* Common file. */
117     "src/edma3resmgr.c",
118     /* File defining internal data structures. */
119     "src/edma3_rm_gbl_data.c",
120 ];
122 var objListEVM6670 = [
123     /* The configuration file. */
124     "src/configs/edma3_c6670_cfg.c",
125     /* Common file. */
126     "src/edma3resmgr.c",
127     /* File defining internal data structures. */
128     "src/edma3_rm_gbl_data.c",
129 ];
131 var objListEVM6678 = [
132     /* The configuration file. */
133     "src/configs/edma3_c6678_cfg.c",
134     /* Common file. */
135     "src/edma3resmgr.c",
136     /* File defining internal data structures. */
137     "src/edma3_rm_gbl_data.c",
138 ];
140 var objListEVMTCI6614 = [
141     /* The configuration file. */
142     "src/configs/edma3_tci6614_cfg.c",
143     /* Common file. */
144     "src/edma3resmgr.c",
145     /* File defining internal data structures. */
146     "src/edma3_rm_gbl_data.c",
147 ];
149 var objListEVM6657 = [
150     /* The configuration file. */
151     "src/configs/edma3_c6657_cfg.c",
152     /* Common file. */
153     "src/edma3resmgr.c",
154     /* File defining internal data structures. */
155     "src/edma3_rm_gbl_data.c",
156 ];
158 var objListEVMTCI6638K2K = [
159     /* The configuration file. */
160     "src/configs/edma3_tci6638k2k_cfg.c",
161     /* Common file. */
162     "src/edma3resmgr.c",
163     /* File defining internal data structures. */
164     "src/edma3_rm_gbl_data.c",
165 ];
167 var objListEVMTCI6636K2H = [
168     /* The configuration file. */
169     "src/configs/edma3_tci6636k2h_cfg.c",
170     /* Common file. */
171     "src/edma3resmgr.c",
172     /* File defining internal data structures. */
173     "src/edma3_rm_gbl_data.c",
174 ];
176 var objListEVMTCI6630K2L = [
177     /* The configuration file. */
178     "src/configs/edma3_tci6630k2l_cfg.c",
179     /* Common file. */
180     "src/edma3resmgr.c",
181     /* File defining internal data structures. */
182     "src/edma3_rm_gbl_data.c",
183 ];
185 var objListEVMC66AK2E = [
186     /* The configuration file. */
187     "src/configs/edma3_c66ak2e_cfg.c",
188     /* Common file. */
189     "src/edma3resmgr.c",
190     /* File defining internal data structures. */
191     "src/edma3_rm_gbl_data.c",
192 ];
194 var objListEVMTCI66AK2G02 = [
195     /* The configuration file. */
196     "src/configs/edma3_tci66ak2g02_cfg.c",
197     /* Common file. */
198     "src/edma3resmgr.c",
199     /* File defining internal data structures. */
200     "src/edma3_rm_gbl_data.c",
201 ];
203 var objListSimTI816X = [
204     /* The configuration file. */
205     "src/configs/edma3_ti816x_cfg.c",
206     /* Common file. */
207     "src/edma3resmgr.c",
208     /* File defining internal data structures. */
209     "src/edma3_rm_gbl_data.c",
210 ];
212 var objListEVMTI816X = [
213     /* The configuration file. */
214     "src/configs/edma3_ti816x_cfg.c",
215     /* Common file. */
216     "src/edma3resmgr.c",
217     /* File defining internal data structures. */
218     "src/edma3_rm_gbl_data.c",
219 ];
221 var objListEVM6472 = [
222     /* The configuration file. */
223     "src/configs/edma3_c6472_cfg.c",
224     /* Common file. */
225     "src/edma3resmgr.c",
226     /* File defining internal data structures. */
227     "src/edma3_rm_gbl_data.c",
228 ];
230 var objListEVMTCI6486 = [
231     /* The configuration file. */
232     "src/configs/edma3_tci6486_cfg.c",
233     /* Common file. */
234     "src/edma3resmgr.c",
235     /* File defining internal data structures. */
236     "src/edma3_rm_gbl_data.c",
237 ];
239 var objListTI814X = [
240     /* The configuration file. */
241     "src/configs/edma3_ti814x_cfg.c",
242     /* Common file. */
243     "src/edma3resmgr.c",
244     /* File defining internal data structures. */
245     "src/edma3_rm_gbl_data.c",
246 ];
248 var objListGeneric = [
249     /* Common file. */
250     "src/edma3resmgr.c",
251     /* File defining internal data structures. */
252     "src/edma3_rm_gbl_data.c",
253 ];
255 var objListTI816XARM = [
256     /* The configuration file. */
257     "src/configs/edma3_ti816x_cfg.c",
258     /* Common file. */
259     "src/edma3resmgr.c",
260     /* File defining internal data structures. */
261     "src/edma3_rm_gbl_data.c",
262 ];
264 var objListEVMAM335X = [
265     /* The configuration file. */
266     "src/configs/edma3_am335x_cfg.c",
267     /* Common file. */
268     "src/edma3resmgr.c",
269     /* File defining internal data structures. */
270     "src/edma3_rm_gbl_data.c",
271 ];
273 var objListEVMAM437X = [
274     /* The configuration file. */
275     "src/configs/edma3_am437x_cfg.c",
276     /* Common file. */
277     "src/edma3resmgr.c",
278     /* File defining internal data structures. */
279     "src/edma3_rm_gbl_data.c",
280 ];
282 /* Platforms supported */
283 var plat_supported = [
284                         {
285                            platform: 'ti.platforms.evmDA830',   targ : 'C674', objList: objListDA830, dir : 'da830-evm/674/'
286                         },
287                         {
288                             platform: 'ti.platforms.simTCI6608', targ : 'C66',objList: objListSimTCI6608, dir : 'tci6608-sim/66/'
289                         },
290                         {
291                             platform: 'ti.platforms.simTCI6608', targ : 'C66_big_endian',objList: objListSimTCI6608, dir : 'tci6608-sim/66/'
292                         },
293                         {
294                             platform: 'ti.platforms.simTCI6616', targ : 'C66',objList: objListSimTCI6616, dir : 'tci6616-sim/66/'
295                         },
296                         {
297                             platform: 'ti.platforms.simTCI6616', targ : 'C66_big_endian',objList: objListSimTCI6616, dir : 'tci6616-sim/66/'
298                         },
299                         {
300                             platform: 'ti.platforms.simTCI6614', targ : 'C66',objList: objListSimTCI6614, dir : 'tci6614-sim/66/'
301                         },
302                         {
303                             platform: 'ti.platforms.simTCI6614', targ : 'C66_big_endian',objList: objListSimTCI6614, dir : 'tci6614-sim/66/'
304                         },
305                         {
306                             platform: 'ti.platforms.simC6657', targ : 'C66',objList: objListSimC6657, dir : 'c6657-sim/66/'
307                         },
308                         {
309                             platform: 'ti.platforms.simC6657', targ : 'C66_big_endian',objList: objListSimC6657, dir : 'c6657-sim/66/'
310                         },
311                         {
312                             platform: 'ti.platforms.simKepler', targ : 'C66',objList: objListSimTCI6638K2K, dir : 'tci6638k2k-sim/66/'
313                         },
314                         {
315                             platform: 'ti.platforms.simKepler', targ : 'C66_big_endian',objList: objListSimTCI6638K2K, dir : 'tci6638k2k-sim/66/'
316                         },
317                         {
318                             platform: 'ti.platforms.evm6670', targ : 'C66',objList: objListEVM6670, dir : 'c6670-evm/66/'
319                         },
320                         {
321                             platform: 'ti.platforms.evm6670', targ : 'C66_big_endian',objList: objListEVM6670, dir : 'c6670-evm/66/'
322                         },
323                         {
324                             platform: 'ti.platforms.evm6678', targ : 'C66',objList: objListEVM6678, dir : 'c6678-evm/66/'
325                         },
326                         {
327                             platform: 'ti.platforms.evm6678', targ : 'C66_big_endian',objList: objListEVM6678, dir : 'c6678-evm/66/'
328                         },
329                         {
330                             platform: 'ti.platforms.evmTCI6614', targ : 'C66',objList: objListEVMTCI6614, dir : 'tci6614-evm/66/'
331                         },
332                         {
333                             platform: 'ti.platforms.evmTCI6614', targ : 'C66_big_endian',objList: objListEVMTCI6614, dir : 'tci6614-evm/66/'
334                         },
335                         {
336                             platform: 'ti.platforms.evm6657', targ : 'C66',objList: objListEVM6657, dir : 'c6657-evm/66/'
337                         },
338                         {
339                             platform: 'ti.platforms.evm6657', targ : 'C66_big_endian',objList: objListEVM6657, dir : 'c6657-evm/66/'
340                         },
341                         {
342                             platform: 'ti.platforms.evmTCI6638K2K', targ : 'C66',objList: objListEVMTCI6638K2K, dir : 'tci6638k2k-evm/66/'
343                         },
344                         {
345                             platform: 'ti.platforms.evmTCI6638K2K', targ : 'C66_big_endian',objList: objListEVMTCI6638K2K, dir : 'tci6638k2k-evm/66/'
346                         },
347                         {
348                             platform: 'ti.platforms.evmTCI6636K2H', targ : 'C66',objList: objListEVMTCI6636K2H, dir : 'tci6636k2h-evm/66/'
349                         },
350                         {
351                             platform: 'ti.platforms.evmTCI6636K2H', targ : 'C66_big_endian',objList: objListEVMTCI6636K2H, dir : 'tci6636k2h-evm/66/'
352                         },
353                         {
354                             platform: 'ti.platforms.evmTCI6630K2L', targ : 'C66',objList: objListEVMTCI6630K2L, dir : 'tci6630k2l-evm/66/'
355                         },
356                         {
357                             platform: 'ti.platforms.evmTCI6630K2L', targ : 'C66_big_endian',objList: objListEVMTCI6630K2L, dir : 'tci6630k2l-evm/66/'
358                         },
359                         {
360                             platform: 'ti.platforms.evmC66AK2E', targ : 'C66',objList: objListEVMC66AK2E, dir : 'c66ak2e-evm/66/'
361                         },
362                         {
363                             platform: 'ti.platforms.evmC66AK2E', targ : 'C66_big_endian',objList: objListEVMC66AK2E, dir : 'c66ak2e-evm/66/'
364                         },
365                         {
366                             platform: 'ti.platforms.evmTCI66AK2G02', targ : 'C66',objList: objListEVMTCI66AK2G02, dir : 'tci66ak2g02-evm/66/'
367                         },
368                         {
369                             platform: 'ti.platforms.evmTCI66AK2G02', targ : 'C66_big_endian',objList: objListEVMTCI66AK2G02, dir : 'tci66ak2g02-evm/66/'
370                         },
371                         {
372                             platform: 'ti.platforms.evm6748',    targ : 'C674', objList: objListC6748, dir : 'c6748-evm/674/'
373                         },
374                         {
375                             platform: 'ti.platforms.evmOMAPL137',targ : 'C674', objList: objListOMAPL137, dir : 'omapl137-evm/674/'
376                         },
377                         {
378                             platform: 'ti.platforms.evmOMAPL137',targ : 'Arm9', objList: objListOMAPL137, dir : 'omapl137-evm/arm9/'
379                         },
380                         {
381                             platform: 'ti.platforms.evmOMAPL138',targ : 'C674', objList: objListOMAPL138, dir : 'omapl138-evm/674/'
382                         },
383                         {
384                             platform: 'ti.platforms.evmOMAPL138',targ : 'Arm9', objList: objListOMAPL138, dir : 'omapl138-evm/arm9/'
385                         },
386                         {
387                             platform: 'ti.platforms.simDM8168', targ : 'C674',objList: objListSimTI816X, dir : 'ti816x-sim/674/'
388                         },
389                         {
390                             platform: 'ti.platforms.evmDM8168', targ : 'C674',objList: objListEVMTI816X, dir : 'ti816x-evm/674/'
391                         },
392                         {
393                             platform: 'ti.platforms.evm6472', targ : 'C64P', objList: objListEVM6472, dir : 'c6472-evm/64p/'
394                         },
395                         {
396                             platform: 'ti.platforms.evm6472', targ : 'C64P_big_endian', objList: objListEVM6472, dir : 'c6472-evm/64p/'
397                         },
398                         {
399                             platform: 'ti.platforms.evmTCI6486', targ : 'C64P', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
400                         },
401                         {
402                             platform: 'ti.platforms.evmTCI6486', targ : 'C64P_big_endian', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
403                         },
404                         {
405                             platform: 'ti.platforms.evmDM8148',targ : 'C674', objList: objListTI814X, dir : 'ti814x-evm/674/'
406                         },
407                         {
408                             platform: 'ti.platforms.evmDM8148',targ : 'A8F', objList: objListTI814X, dir : 'ti814x-evm/a8/'
409                         },
410                         {
411                             platform: 'ti.platforms.evmTI816X',targ : 'M3', objList: objListTI816XARM, dir : 'ti816x-evm/m3/'
412                         },
413                         {
414                             platform: 'ti.platforms.evmAM3359',targ : 'A8F', objList: objListEVMAM335X, dir : 'am335x-evm/a8/'
415                         },
416                         {
417                             platform: 'ti.platforms.evmAM437X',targ : 'Arm9', objList: objListEVMAM437X, dir : 'am437x-evm/arm9/'
418                         },
419                      ];
421 /* Targets supported */
422 var targ_supported = [
423                     'C64P',
424                     'C64P_big_endian',
425                     'C674',
426                     'Arm9',
427                     'A8F',
428                     'C66',
429                     'C66_big_endian',
430                     'M3'
431                ];
433 /* Directories for each target */
434 var dir = [
435             '64p/',
436             '64p/',
437             '674/',
438             'arm9/',
439             'a8/',
440             '66/',
441             '66/',
442             'm3/',
443           ];
445 for each (var targ in Build.targets)
447     for each (var plat in targ.platforms)
448     {
449         var lib = "lib/";
450         var bool = 0;
452         if (targ.platforms.length == 0)
453                 break;
454         
455         for (var i = 0; i < plat_supported.length; i++)
456             {
457             if (java.lang.String(plat).equals(plat_supported[i].platform))
458                 {
459                         if (java.lang.String(targ.name).equals(plat_supported[i].targ))
460                         {
461                             /* Choose the selected platform */
462                             lib = lib + plat_supported[i].dir;
463                             bool = 1;
464                             break;
465                         }
466                 }
467             }
469             if (bool == 0) {
470                 //throw new Error('Unexpected value in "platform" parameter')
471         }
473         if (java.lang.String(targ.model.endian).equals("big"))  {
474             Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
475                 { defs:"-DBIG_ENDIAN_MODE", profile: "debug"}
476                 ).addObjects(plat_supported[i].objList);
477             Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
478                 { defs:"-DBIG_ENDIAN_MODE", profile: "release"}
479                 ).addObjects(plat_supported[i].objList);
480         } else {
481             Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
482                 { defs:"", profile: "debug"}
483                 ).addObjects(plat_supported[i].objList);
484             Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
485                 { defs:"", profile: "release"}
486                 ).addObjects(plat_supported[i].objList);
487         }
488     }
490     var lib = "lib/generic/";
492     for (var i = 0; i < targ_supported.length; i++)
493     {
494         if (java.lang.String(targ.name).equals(targ_supported[i]))
495         {
496             /* Choose the selected target */
497             lib = lib + dir[i];
498             bool = 1;
499             break;
500         }
501     }
502     
503     /* Also build a generic library */
504         if (java.lang.String(targ.model.endian).equals("big"))  {
505             Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
506                 { defs:"-DBIG_ENDIAN_MODE -DGENERIC ", profile: "debug"}
507                 ).addObjects(objListGeneric);
508                 Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
509                 { defs:"-DBIG_ENDIAN_MODE -DGENERIC ", profile: "release"}
510                 ).addObjects(objListGeneric);
511     } else {
512             Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
513                 { defs:" -DGENERIC ", profile: "debug"}
514                 ).addObjects(objListGeneric);
515                 Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
516                 { defs:" -DGENERIC ", profile: "release"}
517                 ).addObjects(objListGeneric);
518     }
522 Pkg.otherFiles=[
523         '.settings/org.eclipse.cdt.core.prefs',
524         'docs',
525         'lib/da830/debug/ti.sdo.edma3.rm.a674',
526         'lib/da830/release/ti.sdo.edma3.rm.a674',
527         'lib/c6748/debug/ti.sdo.edma3.rm.a674',
528         'lib/c6748/release/ti.sdo.edma3.rm.a674',
529                 'lib/omapl137/debug/ti.sdo.edma3.rm.a674',
530         'lib/omapl137/release/ti.sdo.edma3.rm.a674',
531         'lib/omapl137/debug/ti.sdo.edma3.rm.ae9',
532         'lib/omapl137/release/ti.sdo.edma3.rm.ae9',
533         'lib/omapl138/debug/ti.sdo.edma3.rm.a674',
534         'lib/omapl138/release/ti.sdo.edma3.rm.a674',
535         'lib/omapl138/debug/ti.sdo.edma3.rm.ae9',
536         'lib/omapl138/release/ti.sdo.edma3.rm.ae9',
537         'lib/ti814x/debug/ti.sdo.edma3.rm.a674',
538         'lib/ti814x/release/ti.sdo.edma3.rm.a674',
539         'lib/ti814x/debug/ti.sdo.edma3.rm.aea8f',
540         'lib/ti814x/release/ti.sdo.edma3.rm.aea8f',
541         'lib/tci6608/debug/ti.sdo.edma3.rm.ae66',
542         'lib/tci6608/debug/ti.sdo.edma3.rm.ae66e',
543         'lib/tci6608/release/ti.sdo.edma3.rm.ae66',
544         'lib/tci6608/release/ti.sdo.edma3.rm.ae66e',
545         'lib/tci6616/debug/ti.sdo.edma3.rm.ae66',
546         'lib/tci6616/debug/ti.sdo.edma3.rm.ae66e',
547         'lib/tci6616/release/ti.sdo.edma3.rm.ae66',
548         'lib/tci6616/release/ti.sdo.edma3.rm.ae66e',
549         'lib/tci6614/debug/ti.sdo.edma3.rm.ae66',
550         'lib/tci6614/debug/ti.sdo.edma3.rm.ae66e',
551         'lib/tci6614/release/ti.sdo.edma3.rm.ae66',
552         'lib/tci6614/release/ti.sdo.edma3.rm.ae66e',
553         'lib/c6657/debug/ti.sdo.edma3.rm.ae66',
554         'lib/c6657/debug/ti.sdo.edma3.rm.ae66e',
555         'lib/c6657/release/ti.sdo.edma3.rm.ae66',
556         'lib/c6657/release/ti.sdo.edma3.rm.ae66e',
557         'lib/tci6638k2k/debug/ti.sdo.edma3.rm.ae66',
558         'lib/tci6638k2k/debug/ti.sdo.edma3.rm.ae66e',
559         'lib/tci6638k2k/release/ti.sdo.edma3.rm.ae66',
560         'lib/tci6638k2k/release/ti.sdo.edma3.rm.ae66e',
561         'lib/tci6636k2h/debug/ti.sdo.edma3.rm.ae66',
562         'lib/tci6636k2h/debug/ti.sdo.edma3.rm.ae66e',
563         'lib/tci6636k2h/release/ti.sdo.edma3.rm.ae66',
564         'lib/tci6636k2h/release/ti.sdo.edma3.rm.ae66e',
565         'lib/tci6630k2h/release/ti.sdo.edma3.rm.ae66',
566         'lib/tci6630k2h/release/ti.sdo.edma3.rm.ae66e',
567         'lib/c66ak2e/debug/ti.sdo.edma3.rm.ae66',
568         'lib/c66ak2e/debug/ti.sdo.edma3.rm.ae66e',
569         'lib/c66ak2e/release/ti.sdo.edma3.rm.ae66',
570         'lib/c66ak2e/release/ti.sdo.edma3.rm.ae66e',
571         'lib/tci66ak2g02/debug/ti.sdo.edma3.rm.ae66',
572         'lib/tci66ak2g02/debug/ti.sdo.edma3.rm.ae66e',
573         'lib/tci66ak2g02/release/ti.sdo.edma3.rm.ae66',
574         'lib/tci66ak2g02/release/ti.sdo.edma3.rm.ae66e',
575         'lib/c6670/debug/ti.sdo.edma3.rm.ae66',
576         'lib/c6670/debug/ti.sdo.edma3.rm.ae66e',
577         'lib/c6670/release/ti.sdo.edma3.rm.ae66',
578         'lib/c6670/release/ti.sdo.edma3.rm.ae66e',
579         'lib/c6678/debug/ti.sdo.edma3.rm.ae66',
580         'lib/c6678/debug/ti.sdo.edma3.rm.ae66e',
581         'lib/c6678/release/ti.sdo.edma3.rm.ae66',
582         'lib/c6678/release/ti.sdo.edma3.rm.ae66e',
583         'lib/simti816x/debug/ti.sdo.edma3.rm.a674',
584         'lib/simti816x/release/ti.sdo.edma3.rm.a674',
585         'lib/evmti816x/debug/ti.sdo.edma3.rm.a674',
586         'lib/evmti816x/release/ti.sdo.edma3.rm.a674',
587         'lib/c6472/debug/ti.sdo.edma3.rm.a64P',
588         'lib/c6472/debug/ti.sdo.edma3.rm.a64Pe',
589         'lib/c6472/release/ti.sdo.edma3.rm.a64P',
590         'lib/c6472/release/ti.sdo.edma3.rm.a64Pe',
591         'lib/tci6486/debug/ti.sdo.edma3.rm.a64P',
592         'lib/tci6486/debug/ti.sdo.edma3.rm.a64Pe',
593         'lib/tci6486/release/ti.sdo.edma3.rm.a64P',
594         'lib/tci6486/release/ti.sdo.edma3.rm.a64Pe',
596         'lib/generic/debug/ti.sdo.edma3.rm.a674',
597         'lib/generic/release/ti.sdo.edma3.rm.a674',
598         'lib/generic/debug/ti.sdo.edma3.rm.a64P',
599         'lib/generic/debug/ti.sdo.edma3.rm.a64Pe',
600         'lib/generic/release/ti.sdo.edma3.rm.a64P',
601         'lib/generic/release/ti.sdo.edma3.rm.a64Pe',
602         'lib/generic/debug/ti.sdo.edma3.rm.ae66',
603         'lib/generic/debug/ti.sdo.edma3.rm.ae66e',
604         'lib/generic/release/ti.sdo.edma3.rm.ae66',
605         'lib/generic/release/ti.sdo.edma3.rm.ae66e',
606         'src',
607         '.cdtproject',
608         '.project',
609         'edma3_common.h',
610         'edma3_rm.h',
611         'package.bld',
612         'package.xs',
613         'RM.xdc',
614         'RM.xdt',
615 ];