mirror of https://github.com/YosysHQ/yosys.git
Changed default frontend for "-" to "script" (was: "ilang")
This commit is contained in:
parent
500786af55
commit
a6cf02bdc7
|
@ -37,22 +37,25 @@ static void run_frontend(std::string filename, std::string command, RTLIL::Desig
|
||||||
else if (filename.size() > 3 && filename.substr(filename.size()-3) == ".ys")
|
else if (filename.size() > 3 && filename.substr(filename.size()-3) == ".ys")
|
||||||
command = "script";
|
command = "script";
|
||||||
else if (filename == "-")
|
else if (filename == "-")
|
||||||
command = "ilang";
|
command = "script";
|
||||||
else
|
else
|
||||||
log_error("Can't guess frontend for input file `%s' (missing -f option)!\n", filename.c_str());
|
log_error("Can't guess frontend for input file `%s' (missing -f option)!\n", filename.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command == "script") {
|
if (command == "script") {
|
||||||
log("\n-- Executing script file `%s' --\n", filename.c_str());
|
log("\n-- Executing script file `%s' --\n", filename.c_str());
|
||||||
FILE *f = fopen(filename.c_str(), "r");
|
FILE *f = stdin;
|
||||||
|
if (filename != "-")
|
||||||
|
f = fopen(filename.c_str(), "r");
|
||||||
if (f == NULL)
|
if (f == NULL)
|
||||||
log_error("Can;t open script file `%s' for reading: %s\n", filename.c_str(), strerror(errno));
|
log_error("Can't open script file `%s' for reading: %s\n", filename.c_str(), strerror(errno));
|
||||||
char buffer[4096];
|
char buffer[4096];
|
||||||
while (fgets(buffer, 4096, f) != NULL) {
|
while (fgets(buffer, 4096, f) != NULL) {
|
||||||
Pass::call(design, buffer);
|
Pass::call(design, buffer);
|
||||||
design->check();
|
design->check();
|
||||||
}
|
}
|
||||||
fclose(f);
|
if (filename != "-")
|
||||||
|
fclose(f);
|
||||||
if (backend_command != NULL && *backend_command == "auto")
|
if (backend_command != NULL && *backend_command == "auto")
|
||||||
*backend_command = "";
|
*backend_command = "";
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue