| /* get build suport from xdc.runtime package */ |
| var RtsBuild = xdc.loadCapsule('xdc/runtime/build.xs'); |
| Pkg.makePrologue = RtsBuild.makePrologue; |
| |
| /* define additional sources provided by this package */ |
| Pkg.otherSrcs = ["boot.c", "pre_init.c"]; |
| |
| /* define the libraries provided by this package */ |
| for (var i = 0; i < Build.targets.length; i++) { |
| var targ = Build.targets[i]; |
| if (targ.rts == Pkg.name) { |
| var lib = Pkg.addLibrary("lib/" + Pkg.name, targ); |
| lib.addObjects(RtsBuild.objs); |
| lib.addObjects(Pkg.otherSrcs); |
| } |
| } |
| |
| /* specify what files should be part of this package when it's release */ |
| Pkg.otherFiles = Pkg.otherSrcs; |
| Pkg.attrs.exportAll = true; |