From 7cf0f947a32bc26dd77637da21c72b0132ba20a8 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 1 Sep 2001 23:38:11 +0000 Subject: [PATCH] A little more Cygwin-friendly. --- Makefile | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 1b79e0e9..808959f5 100644 --- a/Makefile +++ b/Makefile @@ -172,15 +172,11 @@ MAINSRCS := physfs.c archivers/dir.c ifeq ($(strip $(use_archive_zip)),true) MAINSRCS += archivers/zip.c archivers/unzip.c CFLAGS += -DPHYSFS_SUPPORTS_ZIP + LDFLAGS += -lz ifeq ($(strip $(cygwin)),true) + EXTRABUILD += zlibwin32/zlib.a CFLAGS += -Izlibwin32 - ifeq ($(strip $(debugging)),true) - LDFLAGS += zlibwin32/zlibstat_multid.lib - else - LDFLAGS += zlibwin32/zlibstat_multir.lib - endif - else - LDFLAGS += -lz + LDFLAGS += -Lzlibwin32 endif endif @@ -233,13 +229,13 @@ $(BINDIR)/%.o: $(SRCDIR)/%.asm .PHONY: all clean distclean listobjs install -all: $(BINDIR) $(MAINLIB) $(TESTEXE) +all: $(BINDIR) $(EXTRABUILD) $(MAINLIB) $(TESTEXE) $(MAINLIB) : $(BINDIR) $(MAINOBJS) - $(LINKER) -o $(MAINLIB) $(LDFLAGS) $(SHAREDFLAGS) $(MAINOBJS) + $(LINKER) -o $(MAINLIB) $(SHAREDFLAGS) $(MAINOBJS) $(LDFLAGS) $(TESTEXE) : $(MAINLIB) $(TESTOBJS) - $(LINKER) -o $(TESTEXE) $(LDFLAGS) $(TESTLDFLAGS) $(TESTOBJS) -L$(BINDIR) -l$(strip $(PUREBASELIBNAME)) + $(LINKER) -o $(TESTEXE) $(TESTLDFLAGS) $(TESTOBJS) -L$(BINDIR) -l$(strip $(PUREBASELIBNAME)) $(LDFLAGS) install: all @@ -264,11 +260,21 @@ $(BINDIR): mkdir -p $(BINDIR)/platform mkdir -p $(BINDIR)/test + +ifeq ($(strip $(cygwin)),true) +zlibwin32/zlib.a: + cd zlibwin32 ; $(MAKE) CC=$(CC) +endif + + distclean: clean clean: rm -f $(CLEANUP) rm -rf $(BINDIR) +ifeq ($(strip $(cygwin)),true) + cd zlibwin32 ; $(MAKE) clean +endif listobjs: @echo SOURCES: