more mingw fixes in Makefile

This commit is contained in:
felix 2009-06-30 09:54:28 +02:00
parent bf598f6ee5
commit cf9ec69fd3

View file

@ -6,6 +6,7 @@ CC ?= cc
PREFIX ?= /usr/local PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin BINDIR ?= $(PREFIX)/bin
LIBDIR ?= $(PREFIX)/lib LIBDIR ?= $(PREFIX)/lib
SOLIBDIR ?= $(PREFIX)/lib
INCDIR ?= $(PREFIX)/include/chibi INCDIR ?= $(PREFIX)/include/chibi
MODDIR ?= $(PREFIX)/share/chibi MODDIR ?= $(PREFIX)/share/chibi
@ -15,6 +16,7 @@ PLATFORM=macosx
else else
ifeq ($(shell uname -o),Msys) ifeq ($(shell uname -o),Msys)
PLATFORM=mingw PLATFORM=mingw
SOLIBDIR = $(BINDIR)
else else
PLATFORM=unix PLATFORM=unix
endif endif
@ -98,7 +100,7 @@ test-basic: chibi-scheme$(EXE)
test: chibi-scheme test: chibi-scheme
./chibi-scheme tests/r5rs-tests.scm ./chibi-scheme tests/r5rs-tests.scm
install: chibi-scheme install: chibi-scheme$(EXE)
mkdir -p $(BINDIR) mkdir -p $(BINDIR)
cp chibi-scheme $(BINDIR)/ cp chibi-scheme $(BINDIR)/
mkdir -p $(MODDIR) mkdir -p $(MODDIR)
@ -106,12 +108,14 @@ install: chibi-scheme
mkdir -p $(INCDIR) mkdir -p $(INCDIR)
cp $(INCLUDES) include/chibi/eval.h $(INCDIR)/ cp $(INCLUDES) include/chibi/eval.h $(INCDIR)/
mkdir -p $(LIBDIR) mkdir -p $(LIBDIR)
cp libchibi-scheme$(SO) $(LIBDIR)/ cp libchibi-scheme$(SO) $(SOLIBDIR)/
-cp libchibi-scheme$(SO).a $(LIBDIR)/
if type ldconfig >/dev/null 2>/dev/null; then ldconfig; fi if type ldconfig >/dev/null 2>/dev/null; then ldconfig; fi
uninstall: uninstall:
rm -f $(BINDIR)/chibi-scheme* rm -f $(BINDIR)/chibi-scheme*
rm -f $(LIBDIR)/libchibi-scheme$(SO) rm -f $(SOLIBDIR)/libchibi-scheme$(SO)
rm -f $(LIBDIR)/libchibi-scheme$(SO).a
cd $(INCDIR) && rm -f $(INCLUDES) include/chibi/eval.h cd $(INCDIR) && rm -f $(INCLUDES) include/chibi/eval.h
rm -f $(MODDIR)/*.scm rm -f $(MODDIR)/*.scm