From d45d509a09a8a7b0122248c9016bfa875d979700 Mon Sep 17 00:00:00 2001 From: Guenter Knauf Date: Mon, 16 Apr 2007 20:56:08 +0000 Subject: [PATCH] added ranlib when library is created with ar. --- nw/Makefile.netware | 6 +++++- win32/Makefile.win32 | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/nw/Makefile.netware b/nw/Makefile.netware index 90b550aa..12e25095 100644 --- a/nw/Makefile.netware +++ b/nw/Makefile.netware @@ -107,8 +107,9 @@ LDFLAGS = -T AR = ar ARFLAGS = -cq LIBEXT = a +RANLIB = ranlib CFLAGS += -fno-builtin -fpcc-struct-return -fno-strict-aliasing -CFLAGS += -Wall -Wno-unused # -pedantic +CFLAGS += -Wall # -pedantic #CFLAGS += -Wno-pointer-sign ifeq ($(LIBARCH),LIBC) PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o @@ -268,6 +269,9 @@ $(TARGET).$(LIBEXT): $(OBJS) @echo Creating $@ @-$(RM) $@ @$(AR) $(ARFLAGS) $@ $^ +ifdef RANLIB + @$(RANLIB) $@ +endif $(TARGET).nlm: $(OBJDIR)/$(TARGET).def $(TARGET).imp $(OBJL) $(XDCDATA) @echo Linking $@ diff --git a/win32/Makefile.win32 b/win32/Makefile.win32 index 3be8e8cb..73550e2e 100644 --- a/win32/Makefile.win32 +++ b/win32/Makefile.win32 @@ -73,6 +73,7 @@ LDFLAGS = -nostdlib AR = $(LD) ARFLAGS = -type library -w nocmdline $(OBJS) -o LIBEXT = lib +#RANLIB = LIBPATH += -lr "$(METROWERKS)/MSL" -lr "$(METROWERKS)/Win32-x86 Support" LDLIBS += -lMSL_Runtime_x86.lib -lMSL_C_x86.lib -lMSL_Extras_x86.lib LDLIBS += -lkernel32.lib -luser32.lib -lwsock32.lib @@ -87,10 +88,12 @@ LDFLAGS = -s -shared -Wl,--out-implib,$(TARGET)dll.a AR = ar ARFLAGS = -cq LIBEXT = a +RANLIB = ranlib #LDLIBS += -lwsock32 LDLIBS += -lws2_32 RCFLAGS = -O coff -i -CFLAGS += -fno-strict-aliasing -Wall -Wno-unused # -pedantic +CFLAGS += -fno-strict-aliasing +CFLAGS += -Wall # -pedantic endif INCLUDES = -I. -I../include @@ -214,6 +217,9 @@ $(TARGET).$(LIBEXT): $(OBJS) @echo Creating $@ @-$(RM) $@ @$(AR) $(ARFLAGS) $@ $^ +ifdef RANLIB + @$(RANLIB) $@ +endif $(TARGET).dll $(TARGET)dll.a: $(OBJL) @echo Linking $@