diff --git a/config.bld b/config.bld
index 8f0bdc5fff99c812b248c1267fed1693f5fac58d..743f11bbd898cbd762a6e979a9552362ea2f3f61 100644 (file)
--- a/config.bld
+++ b/config.bld
Pkg.attrs.archiver = "tar";\r
\r
/* Get the Tools Base directory from the Environment Variable. */\r
-var toolsBaseDir = java.lang.System.getenv("XDCCGROOT");\r
+var toolsBaseDir = java.lang.System.getenv("C6X_GEN_INSTALL_PATH");\r
\r
/* Get the base directory for the TCP3D Driver Package */\r
var tcp3dDriverPath = new java.io.File(".//").getPath();\r
/* List all the build targets here. */\r
Build.targets = [ C66LE, C66BE ];\r
\r
-/* List of all devices that combine to make the hyplnk library.\r
- */\r
-var devices = [ "k2k/c66", "k2h/c66", "k2l/c66", "c6657/c66" ];\r
+/* Grab input from XDCARGS */\r
+var buildArguments = [];\r
\r
-/* order must exactly match list in "var devices" */\r
-var devicesCCOpt = [ " -DDEVICE_K2K", " -DDEVICE_K2H", " -DDEVICE_K2L", "-DSOC_C6657"];\r
+/* Construct the build arguments */\r
+for (var tmp=0; arguments[tmp] != undefined; tmp++)\r
+{\r
+\r
+ /* If no arguments are provided, override for building all */\r
+ if ( ( arguments.length == 1) && (arguments[tmp].equals("./config.bld")) )\r
+ buildArguments[buildArguments.length++] = "all";\r
+ else\r
+ buildArguments[buildArguments.length++] = arguments[tmp];\r
+}\r
+\r
+var devices = [];\r
+var devicesCCOpt = [];\r
\r
+if ( ( buildArguments.indexOf("k2k") != -1 ) ||\r
+ ( buildArguments.indexOf("all") != -1 ) ) \r
+{\r
+ print ("adding k2k to build");\r
+ devices.push("k2k/c66");\r
+ devicesCCOpt.push(" -DDEVICE_K2K");\r
+}\r
+\r
+if ( ( buildArguments.indexOf("k2h") != -1 ) ||\r
+ ( buildArguments.indexOf("all") != -1 ) ) \r
+{\r
+ print ("adding k2h to build");\r
+ devices.push("k2h/c66");\r
+ devicesCCOpt.push(" -DDEVICE_K2H");\r
+}\r
+\r
+if ( ( buildArguments.indexOf("k2l") != -1 ) ||\r
+ ( buildArguments.indexOf("all") != -1 ) ) \r
+{\r
+ print ("adding k2l to build");\r
+ devices.push("k2l/c66");\r
+ devicesCCOpt.push(" -DDEVICE_K2L");\r
+}\r
+\r
+if ( ( buildArguments.indexOf("c6657") != -1 ) ||\r
+ ( buildArguments.indexOf("all") != -1 ) ) \r
+{\r
+ print ("adding c6657 to build");\r
+ devices.push("c6657/c66");\r
+ devicesCCOpt.push(" -DSOC_C6657");\r
+}\r
+ \r