c2000ware-core-sdk/libraries/.meta/C2000WARELibraryReferences.js

48 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-12-13 14:16:16 +03:00
let controller_data = system.getScript("/libraries/control/dcl/controller_data.js");
var references = [
// {
// name: "DCL_PI_A1",
// path: "../libraries/control/DCL/c28/source/DCL_PI_A1.asm",
// alwaysInclude: false,
// },
// {
// name: "DCL_error",
// path: "../libraries/control/DCL/c28/source/DCL_error.c",
// alwaysInclude: false,
// }
]
var controller_references = controller_data.getRefFilesArr()
references = references.concat(controller_references)
function getReferencePath(name)
{
for (var ref of references)
{
if (ref.name == name)
{
return ref.path
}
}
}
var componentReferences = []
for (var ref of references)
{
componentReferences.push({
path: ref.path,
alwaysInclude: ref.alwaysInclude
})
}
function appendReferences(refObjs)
{
componentReferences = componentReferences.concat(refObjs);
}
exports = {
references: references,
getReferencePath : getReferencePath,
appendReferences : appendReferences,
componentReferences : componentReferences
}