From 902e6964083c2f3ce51f85242d751d00269ac527 Mon Sep 17 00:00:00 2001 From: kaa Date: Fri, 10 Nov 2023 11:35:58 -0800 Subject: Real support for compliation on Windows. Depends on mingw and busybox-w32. No need for emulation a-la Cygwin, real native binaries. --- makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index e8157ba..b0d2bb1 100644 --- a/makefile +++ b/makefile @@ -13,10 +13,14 @@ lib/libhyphen.a: ext/hyphen-2.8.8/README cd ext/hyphen-2.8.8 && ./configure --prefix=$$(pwd)/../.. && make install hyp: lib/libhyphen.a - $(CC) $(CFLAGS) $(HYPFLAGS) $(LDFLAGS) -o $@ -DBUILD_PATH=\"$$(pwd)\" hyp.c lib/libhyphen.a + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -DBUILD_PATH=\"$$(pwd)\" hyp.c lib/libhyphen.a +win/hyp.exe: + cd win && \ + gcc -fdiagnostics-color=never -I. -static -o hyp.exe -DBUILD_PATH=\"$$(pwd)\" ../hyp.c libhyphen.a && \ + strip hyp.exe clean: - rm -f hyp hyp-es && rm -rf lib include bin share && cd ext/hyphen-2.8.8 && make clean + rm -f hyp win/hyp.exe && rm -rf lib include bin share && cd ext/hyphen-2.8.8 && make clean dist: clean rm -rf ext/hyphen-2.8.8 install: all -- cgit v1.2.3