(tool)
| 179 | this.line(""); |
| 180 | } |
| 181 | generateObjectsRules(tool) { |
| 182 | for (var result of tool.cFiles) { |
| 183 | var source = result.source; |
| 184 | var target = result.target; |
| 185 | this.line("$(TMP_DIR)/", target, ": ", source, " $(HEADERS) | $(TMP_DIR)/mc.xs.c"); |
| 186 | if (result.recipe) { |
| 187 | this.write(tool.recipes[result.recipe]); |
| 188 | } |
| 189 | else { |
| 190 | this.echo(tool, "cc ", target); |
| 191 | this.line("\t$(CC) $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) $< -o $@"); |
| 192 | } |
| 193 | } |
| 194 | } |
| 195 | } |
| 196 | |
| 197 | class ZephyrMakeFile extends MAKEFILE { |