From a2a77e902b96017b4c696989e844b9893e28f729 Mon Sep 17 00:00:00 2001 From: okuoku Date: Mon, 6 Nov 2017 03:57:53 +0900 Subject: [PATCH] Tentative MinGW support on makefile --- Makefile.detect | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile.detect b/Makefile.detect index b0dc033d..f2af8a8f 100644 --- a/Makefile.detect +++ b/Makefile.detect @@ -20,7 +20,7 @@ ifeq ($(shell uname),DragonFly) PLATFORM=bsd else ifeq ($(shell uname -o),Msys) -PLATFORM=mingw +PLATFORM=windows SOLIBDIR = $(BINDIR) DIFFOPTS = -b else @@ -70,6 +70,17 @@ CLIBFLAGS = -fPIC CLINKFLAGS = -shared LIBDL = else +ifeq ($(PLATFORM),windows) +SO = .dll +EXE = .exe +CC = gcc +CLIBFLAGS = +CLINKFLAGS = -shared +CPPFLAGS += -DSEXP_USE_STRING_STREAMS=0 -DSEXP_USE_GREEN_THREADS=0 -DSEXP_USE_GC_FILE_DESCRIPTORS=0 -DBUILDING_DLL +LIBCHIBI_FLAGS = -Wl,--out-implib,libchibi-scheme$(SO).a +STATICFLAGS = -DSEXP_USE_DL=0 +LIBDL = -lws2_32 +else ifeq ($(PLATFORM),mingw) SO = .dll EXE = .exe @@ -105,6 +116,7 @@ endif endif endif endif +endif ifeq ($(PLATFORM),unix) #RLDFLAGS=-rpath $(LIBDIR)