From 19b65d784e7140bfa6a8d9825e9163c0e61d4ac3 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Sun, 10 May 2026 03:49:52 +0900 Subject: [PATCH] fix --- src/js/cmdline.js | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/js/cmdline.js b/src/js/cmdline.js index 9820575..24f83fc 100644 --- a/src/js/cmdline.js +++ b/src/js/cmdline.js @@ -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"); }