Tentative MinGW support on makefile

This commit is contained in:
okuoku 2017-11-06 03:57:53 +09:00
parent 887100b8ab
commit a2a77e902b

View file

@ -20,7 +20,7 @@ ifeq ($(shell uname),DragonFly)
PLATFORM=bsd PLATFORM=bsd
else else
ifeq ($(shell uname -o),Msys) ifeq ($(shell uname -o),Msys)
PLATFORM=mingw PLATFORM=windows
SOLIBDIR = $(BINDIR) SOLIBDIR = $(BINDIR)
DIFFOPTS = -b DIFFOPTS = -b
else else
@ -70,6 +70,17 @@ CLIBFLAGS = -fPIC
CLINKFLAGS = -shared CLINKFLAGS = -shared
LIBDL = LIBDL =
else 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) ifeq ($(PLATFORM),mingw)
SO = .dll SO = .dll
EXE = .exe EXE = .exe
@ -105,6 +116,7 @@ endif
endif endif
endif endif
endif endif
endif
ifeq ($(PLATFORM),unix) ifeq ($(PLATFORM),unix)
#RLDFLAGS=-rpath $(LIBDIR) #RLDFLAGS=-rpath $(LIBDIR)