]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blobdiff - packages/ti/sdo/edma3/drv/package.xs
Added support for MAKERULEDIR
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / drv / package.xs
index 61fa00d0c2bfa0b54a13713e7eb78a3b544d1a21..0b02f23de763ce3b0437874a3cf60612d20a771c 100755 (executable)
  *
 */
 
+/*
+ * ======== package.xs ========
+ *
+ */
 
 /*
  * ======== getLibs ========
  */
 function getLibs(prog)
 {
+    var bool = 0;
+
     print ("Inside EDMA3 Drv getLibs");
 
     /* Prepare variables to form the library path within this package */
-    var name = "ti.sdo.edma3.drv";
+    var name = "edma3_lld_drv";
     var lib = "lib/";
     var target;
+    var extension;
 
+    /* Boards supported */
     var devices = [
                         'TMS320DA830',
-                        'TMS320CTCI6498',
+                        'TMS320TCI6608',
+                        'TMS320TCI6616',
+                        'TMS320TCI6614',
+                        'TMS320C6657',
+                        'Kepler',
+                        'TMS320C6670',
+                        'TMS320C6678',
+                        'TMS320TCI6614',
+                        'TMS320C6657',
+                        'TMS320TCI6638',
+                        'TMS320TCI6636',
+                        'TMS320TCI6630K2L',
+                        'TMS320C66AK2E05',
                         'TMS320C6748',
-                        'TMS320DM8168',
-                        'TMS320DM8168',
                         'OMAPL138',
-                       'TMS320C6472',
-                       'TMS320CTCI6486',
+                        'TMS320DM8168',
+                        'TMS320C6472',
+                        'TMS320CTCI6486',
+                        'TMS320DM8148',
+                        'TMS320TI814X',
+                        'TMS320TI816X',
+                        'Vayu',
+                        'DRA7XX'
                     ];
 
     for (var i = 0; i < devices.length; i++)
@@ -65,7 +89,28 @@ function getLibs(prog)
         if (java.lang.String(Program.cpu.deviceName).equals(devices[i]))
             {
                 /* Choose the selected platform and build the complete name */
-                target = ".a" + Program.build.target.suffix;
+                extension = ".a" + Program.build.target.suffix;
+                if (java.lang.String(Program.build.target.suffix).contains('674'))
+                       target = "674/";
+                if (java.lang.String(Program.build.target.suffix).contains('64P'))
+                       target = "64p/";
+                if (java.lang.String(Program.build.target.suffix).contains('66'))
+                       target = "66/";
+                if (java.lang.String(Program.build.target.suffix).contains('a8'))
+                       target = "a8/";
+                if (java.lang.String(Program.build.target.suffix).contains('m3'))
+                       target = "m3/";
+                if (java.lang.String(Program.build.target.suffix).contains('m4'))
+                       target = "m4/";
+                if (java.lang.String(Program.build.target.suffix).contains('a15'))
+                       target = "a15/";
+                if (java.lang.String(Program.build.target.suffix).contains('a8'))
+                       target = "a8/";
+                if (java.lang.String(Program.build.target.suffix).contains('9'))
+                       target = "arm9/";
+                if (java.lang.String(Program.build.target.suffix).contains('arp32'))
+                       target = "arp32/";
+                lib = lib + target;
                 bool = 1;
                 break;
             }
@@ -77,12 +122,12 @@ function getLibs(prog)
     switch (this.profile) {
     case 'debug':
         /* enable debug build for debug profile only */
-        lib = lib + "Debug/" + name + target;
+        lib = lib + "debug/" + name + extension;
         break;
 
     default:
         /* release profile for everything else */
-        lib = lib + "Release/" + name + target;
+        lib = lib + "release/" + name + extension;
     }
 
     print("    will link with " + this.$name + ":" + lib);
@@ -90,3 +135,4 @@ function getLibs(prog)
     /* return the library name */
     return (lib);
 }
+