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 Pkg.otherFiles[Pkg.otherFiles.length++] = "config_mk.bld";
44 Pkg.otherFiles[Pkg.otherFiles.length++] = "build/makefile.mk";
45 Pkg.otherFiles[Pkg.otherFiles.length++] = "board_component.mk";
46 Pkg.otherFiles[Pkg.otherFiles.length++] = "./lib";
47 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmK2L/src_files_evmK2L.mk";
48 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmAM437x/src_files_evmAM437x.mk";
49 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmC6678/src_files_evmC6678.mk";
50 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmC6657/src_files_evmC6657.mk";
51 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmK2H/src_files_evmK2H.mk";
52 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmAM572x/src_files_evmAM572x.mk";
53 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/skAM335x/src_files_skAM335x.mk";
54 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmAM335x/src_files_evmAM335x.mk";
55 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/idkAM572x/src_files_idkAM572x.mk";
56 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/idkAM574x/src_files_idkAM574x.mk";
57 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmK2E/src_files_evmK2E.mk";
58 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/skAM437x/src_files_skAM437x.mk";
59 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/idkAM571x/src_files_idkAM571x.mk";
60 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmK2G/src_files_evmK2G.mk";
61 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/icev2AM335x/src_files_icev2AM335x.mk";
62 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/idkAM437x/src_files_idkAM437x.mk";
63 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmAM571x/src_files_evmAM571x.mk";
64 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmOMAPL137/src_files_evmOMAPL137.mk";
65 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/lcdkOMAPL138/src_files_lcdkOMAPL138.mk";
66 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/src_files_lld.mk";
67 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/evmKeystone/src_files_evmKeystone.mk";
68 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/src_files_starterware.mk";
69 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/bbbAM335x/src_files_bbbAM335x.mk";
70 Pkg.otherFiles[Pkg.otherFiles.length++] = "src/flash/src_files_flash.mk";
72 var tplt = xdc.loadTemplate("./Settings.xdc.xdt");
73 tplt.genFile("./Settings.xdc",boardVer);
75 var util = xdc.loadCapsule("utils.xs");
76 var files = util.getAllFiles();
77 for (var k = 0; k < files.length; k++)
78 Pkg.otherFiles[Pkg.otherFiles.length++] = files[k];