]> Nishi Git Mirror - libw3.git/commitdiff
fix the makefile
authornishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Mon, 29 Jan 2024 03:38:43 +0000 (03:38 +0000)
committernishi <nishi@d27a3e52-49c5-7645-884c-6793ebffc270>
Mon, 29 Jan 2024 03:38:43 +0000 (03:38 +0000)
git-svn-id: file:///raid/svn-main/nishi-libw3/trunk@132 d27a3e52-49c5-7645-884c-6793ebffc270

Example/Makefile
Example/fetch/Makefile
Example/interactive/Makefile
Example/pop3-list/Makefile
Example/w3b/Makefile
Example/w3b/w3b.c
Makefile

index 49d7a5c86734b562cd1c235900763159f3ec2fd1..6c58b3506ee51960df31048e54fe92b8250bdf2f 100644 (file)
@@ -6,20 +6,20 @@
        $(WINDRES) $< -O coff -o $@
 
 examples:
-       $(MAKE) -C ./fetch CC=$(CC)
-       $(MAKE) -C ./interactive CC=$(CC)
-       $(MAKE) -C ./pop3-list CC=$(CC)
-       $(MAKE) -C ./w3b CC=$(CC)
+       $(MAKE) -C ./fetch CC=$(CC) SUFFIX=$(SUFFIX)
+       $(MAKE) -C ./interactive CC=$(CC) SUFFIX=$(SUFFIX)
+       $(MAKE) -C ./pop3-list CC=$(CC) SUFFIX=$(SUFFIX)
+       $(MAKE) -C ./w3b CC=$(CC) SUFFIX=$(SUFFIX)
 
 install:
-       $(MAKE) -C ./fetch CC=$(CC) PREFIX=$(PREFIX) install
-       $(MAKE) -C ./interactive CC=$(CC) PREFIX=$(PREFIX) install
-       $(MAKE) -C ./pop3-list CC=$(CC) PREFIX=$(PREFIX) install
-       $(MAKE) -C ./w3b CC=$(CC) PREFIX=$(PREFIX) install
+       $(MAKE) -C ./fetch CC=$(CC) PREFIX=$(PREFIX) SUFFIX=$(SUFFIX) install
+       $(MAKE) -C ./interactive CC=$(CC) PREFIX=$(PREFIX) SUFFIX=$(SUFFIX) install
+       $(MAKE) -C ./pop3-list CC=$(CC) PREFIX=$(PREFIX) SUFFIX=$(SUFFIX) install
+       $(MAKE) -C ./w3b CC=$(CC) PREFIX=$(PREFIX) SUFFIX=$(SUFFIX) install
 
 clean:
        rm -f *.o *.so *.core *~ *.exe *.res
-       $(MAKE) -C ./fetch clean
-       $(MAKE) -C ./interactive clean
-       $(MAKE) -C ./pop3-list clean
-       $(MAKE) -C ./w3b clean
+       $(MAKE) -C ./fetch SUFFIX=$(SUFFIX) clean
+       $(MAKE) -C ./interactive SUFFIX=$(SUFFIX) clean
+       $(MAKE) -C ./pop3-list SUFFIX=$(SUFFIX) clean
+       $(MAKE) -C ./w3b SUFFIX=$(SUFFIX) clean
index 3de3103f77bfe793962213e460a4d76f0b23175b..e9ecb83fd9b4b3f8be838b36cabf31ee6c92a97d 100644 (file)
@@ -1,7 +1,7 @@
 # $Id$:
 .PHONY: clean install
 
-./fetch: ./fetch.c $(RESFILE)
+./fetch$(SUFFIX): ./fetch.c $(RESFILE)
        $(CC) -g -o $@ -I ../../Library -L ../../Library $^ -lw3
 
 ../libw3.res:
index a961e944a84290f867ccec00449541b10ab1f0fc..3f3b4a24cc92bf3780181ba52728ffd10c5a0bc1 100644 (file)
@@ -1,7 +1,7 @@
 # $Id$
 .PHONY: clean install
 
-./interactive: ./interactive.o $(RESFILE)
+./interactive$(SUFFIX): ./interactive.o $(RESFILE)
        $(CC) -g -o $@ -L ../../Library $^ -lw3
 
 ./%.o: ./%.c
index 2b6a5dfe5e0222dafa934f60509f342ce14ba247..b289ea3ee8f9007783b73e7408bf5851af5ae89c 100644 (file)
@@ -1,7 +1,7 @@
 # $Id$
 .PHONY: clean install
 
-./pop3-list: ./pop3-list.o $(RESFILE)
+./pop3-list$(SUFFIX): ./pop3-list.o $(RESFILE)
        $(CC) -g -o $@ -L ../../Library $^ -lw3
 
 ./%.o: ./%.c
index e811bca690f92f50fb912385a888d05e47d7ba5a..4cad268ba5d8ebcafed4664e6c7d8e2dca38805f 100644 (file)
@@ -1,7 +1,7 @@
 # $Id$
 .PHONY: clean install
 
-./w3b: ./w3b.o $(RESFILE)
+./w3b$(SUFFIX): ./w3b.o $(RESFILE)
        $(CC) -g -o $@ -L ../../Library $^ -lw3
 
 ./%.o: ./%.c
index 0ed391f3c650f003acdfeab58b8d12592058305b..8927089cd3ef7faddaf01e908f17dbc5935b312a 100644 (file)
@@ -262,7 +262,10 @@ void render_site() {
                sprintf(seq, "\x1b[1;%dH", termw - strlen(titlebuf != NULL ? titlebuf : "No title") - 1);
 #ifdef __MINGW32__
                DWORD written = 0;
-               WriteConsole(winstdout, seq, strlen(seq), &written, NULL);
+               char* str = malloc(strlen(seq) + 512);
+               sprintf(str, "%s\x1b[7m %s \x1b[m", seq, titlebuf != NULL ? titlebuf : "No title");
+               WriteConsole(winstdout, str, strlen(str), &written, NULL);
+               free(str);
 #else
                printf("%s\x1b[7m %s \x1b[m", seq, titlebuf != NULL ? titlebuf : "No title");
                fflush(stdout);
index 0e5fa6458f6555336b00ae3a72d29c21bf30e59e..6b686505044c72383ea0d85cec39a07fa3ac879a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -60,7 +60,7 @@ all: ./w3.pc ./Library/W3Version.h $(ALL)
        $(MAKE) -C ./Library CC=$(CC) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" LIBS="$(LIBS)" WINDOWS=YES
 
 ./Example: ./Library/w3.dll
-       $(MAKE) -C ./Example CC=$(CC) examples
+       $(MAKE) -C ./Example CC=$(CC) examples SUFFIX=.exe
 
 ./Library/W3Version.h:
        m4 -DSUFFIX=\"W\" ./W3Version.h.p > $@