This commit is contained in:
Nishi 2026-05-10 03:49:52 +09:00
commit 19b65d784e
Signed by: nishi
GPG key ID: 27EF69B208EB9343

View file

@ -94,10 +94,10 @@ function make(output) {
mk.write("# This file was auto-generated. Do not edit manually!\n");
mk.write("\n");
mk.write("SILENT = @\n");
if(WIN32){
if(WIN32) {
mk.write("RM = del /q\n");
mk.write("NOP = cd .\n");
}else{
} else {
mk.write("RM = rm -f\n");
mk.write("NOP = :\n");
}
@ -149,14 +149,28 @@ function make(output) {
mk.write(pmake.compiler.output(self) + ": " + objs.join(" ") + "\n");
if(!(self instanceof pmake.InterfaceProject)) {
mk.write(" @echo LINK " + pmake.compiler.output(self) + "\n");
var usage = "";
if(self instanceof pmake.LibraryProject) {
usage = "LIB";
} else {
usage = "LINK";
}
mk.write(" @echo " + usage + " " + pmake.compiler.output(self) + "\n");
mk.write(" $(SILENT)" + pmake.compiler.link(self, objs) + "\n");
}
mk.write("\n");
for(var i = 0; i < objs.length; i++) {
var usage = "";
if(pmake.isCxx(self.sources[i])) {
usage = "CXX";
} else {
usage = "CC";
}
mk.write(objs[i] + ": " + self.sources[i] + "\n");
mk.write(" @echo CC/CXX " + self.sources[i] + "\n");
mk.write(" @echo " + usage + " " + self.sources[i] + "\n");
mk.write(" $(SILENT)" + pmake.compiler.compile(self, objs[i], self.sources[i]) + "\n");
mk.write("\n");
}