MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / generateModulesRules

Method generateModulesRules

tools/mcconfig.js:128–144  ·  view source on GitHub ↗
(tool)

Source from the content-addressed store, hash-verified

126 this.line("");
127 }
128 generateModulesRules(tool) {
129 super.generateModulesRules(tool);
130 for (var result of tool.cFiles) {
131 var source = result.source;
132 var sourceParts = tool.splitPath(result.source);
133 this.line("$(TMP_DIR)", tool.slash, sourceParts.name, sourceParts.extension, ".xsi: ", source);
134 this.echo(tool, "xsid ", sourceParts.name, sourceParts.extension, ".xsi");
135 this.line("\txsid ", source, " -o $(@D)");
136 }
137 for (var result of tool.hFiles) {
138 var sourceParts = tool.splitPath(result);
139 this.line("$(TMP_DIR)", tool.slash, sourceParts.name, ".h.xsi: ", result);
140 this.echo(tool, "xsid ", sourceParts.name, ".h.xsi");
141 this.line("\txsid ", result, " -o $(@D)");
142 }
143 this.line("");
144 }
145 generateObjectsDefinitions(tool) {
146 this.write("DIRECTORIES =");
147 for (var folder of tool.cFolders) {

Callers 1

generateModulesRulesMethod · 0.45

Calls 2

echoMethod · 0.95
lineMethod · 0.45

Tested by

no test coverage detected