Synced K2E and K2L DSP+ARM policy file with latest kernel
[keystone-rtos/rm-lld.git] / package.xs
index e488a957624b4f4c970356107b445249594d75df..37b1ffcf83c33839055f33b72e9c23a9c7fac7ad 100644 (file)
 \r
 function getLibs(prog)\r
 {\r
-    var suffix;\r
+    var suffix = prog.build.target.suffix;\r
 \r
-    /* find a compatible suffix */\r
-    if ("findSuffix" in prog.build.target) {\r
-        suffix = prog.build.target.findSuffix(this);\r
-    }\r
-    else {\r
-        suffix = prog.build.target.suffix;\r
+    var name = this.$name + ".a" + suffix;\r
+\r
+    /* Read LIBDIR variable */\r
+    var lib = java.lang.System.getenv("LIBDIR");\r
+\r
+    /* If NULL, default to "lib" folder */\r
+    if (lib == null)\r
+    {\r
+        lib = "./lib";\r
+    } else {\r
+        print ("\tSystem environment LIBDIR variable defined : " + lib);\r
     }\r
 \r
-    var name = this.$name + ".a" + suffix;\r
-    var lib = "";\r
+    /* Get target folder, if applicable */\r
+    if ( java.lang.String(suffix).contains('66') )\r
+        lib = lib + "/c66";\r
 \r
-    lib = "lib/" + name;\r
+    /* Get library name with path */\r
+    lib = lib + "/" + name;\r
     if (java.io.File(this.packageBase + lib).exists()) {\r
-        return lib;\r
+       return lib;\r
     }\r
 \r
-    /* could not find any library, throw exception */\r
-    throw Error("Library not found: " + name);\r
+    /* Could not find any library, throw exception */\r
+    throw new Error("\tLibrary not found: " + this.packageBase + lib);\r
 }\r
 \r
 /*\r