1 var board = java.lang.System.getenv("XDCARGS");
2 var boardVer = (""+Pkg.version.replace(/\s/g, "")).split(',');
3 var releaseName = "board"
4 + "_" + boardVer[0]
5 + "_" + boardVer[1]
6 + "_" + boardVer[2]
7 + "_" + boardVer[3];
9 print(" ********* Board library build: **********");
10 if ((board == undefined) || (board == null) || (board.length() == 0))
11 print(" Board = " + "All");
12 else
13 print(" Board = " + board);
14 print(" Version = " + boardVer);
15 print(" *****************************************");
17 Pkg.defaultRelease = Pkg.addRelease(releaseName, {prefix: "./packages/"});
19 var file = new java.io.File(".");
20 var files = file.listFiles();
21 for (var i = 0; i<files.length; i++)
22 {
23 if (files[i].exists() && files[i].isDirectory())
24 {
25 var subdir = new java.io.File(files[i].getName());
26 var subdirFiles = subdir.listFiles();
27 var mod = false;
28 for (var j = 0; j<subdirFiles.length; j++)
29 {
30 if (subdirFiles[j].getName().matches("Module.xs"))
31 {
32 mod = true;
33 }
34 }
35 if (mod == true)
36 {
37 var caps = xdc.loadCapsule(files[i].getName() + "/Module.xs");
38 caps.modBuild();
39 }
40 }
41 }
43 var tplt = xdc.loadTemplate("./Settings.xdc.xdt");
44 tplt.genFile("./Settings.xdc",boardVer);
46 var util = xdc.loadCapsule("utils.xs");
47 var files = util.getAllFiles();
48 for (var k = 0; k < files.length; k++)
49 Pkg.otherFiles[Pkg.otherFiles.length++] = files[k];