Using nicear to get rid of spurious ar stderr output

This commit is contained in:
Jay McCarthy 2010-05-19 15:14:31 -05:00
parent 15a4946d32
commit a06d8a8a36
6 changed files with 16 additions and 7 deletions

View File

@ -26,6 +26,7 @@ CXX = @CXX@
LINKER = $(CXX)
PERL = @PERL@
RANLIB = @RANLIB@
NICEAR = $(PLTSRCDIR)/utils/nicear
AR = @AR@
ARFLAGS = @ARFLAGS@
OPTIONS = @OPTIONS@ @GC2OPTIONS@ @MROPTIONS@
@ -1238,7 +1239,7 @@ GRACKETMZOBJS_a = $(MZOBJS)
GRACKETMZOBJS_la =
../libgracket3m.@LIBSFX@: $(XOBJS) $(MZOBJS) $(@WXVARIANT@_PLAIN_OBJS) $(EXTRA_MZ_OBJS)
$(AR) $(ARFLAGS) ../libgracket3m.@LIBSFX@ $(XOBJS) $(LIBGRACKETMZOBJS_@LIBSFX@) $(@WXVARIANT@_PLAIN_OBJS) $(EXTRA_MZ_OBJS) $(LIBGRACKETLIBS_@LIBSFX@)
$(NICEAR) $(AR) $(ARFLAGS) ../libgracket3m.@LIBSFX@ $(XOBJS) $(LIBGRACKETMZOBJS_@LIBSFX@) $(@WXVARIANT@_PLAIN_OBJS) $(EXTRA_MZ_OBJS) $(LIBGRACKETLIBS_@LIBSFX@)
$(RANLIB) ../libgracket3m.@LIBSFX@
../gracket@MMM@@NOT_OSX@: grmain.@LTO@ ../libgracket3m.@LIBSFX@

View File

@ -21,6 +21,7 @@ NOOP = :
CC = @CC@
CPP = @CPP@
NICEAR = $(mainsrcdir)/utils/nicear
AR = @AR@
ARFLAGS = @ARFLAGS@
RANLIB = @RANLIB@
@ -108,7 +109,7 @@ sproc-extra-lib:
$(MAKE) sproc.@LTO@
gc.@LIBSFX@:
$(AR) $(ARFLAGS) @GCDIR@/gc.@LIBSFX@ @GCDIR@/*.@LTO@
$(NICEAR) $(AR) $(ARFLAGS) @GCDIR@/gc.@LIBSFX@ @GCDIR@/*.@LTO@
# Compilation of the foreign libraries (this compiles all of them)
foreign-stuff:
@ -127,7 +128,7 @@ FOREIGN_NOT_USED_LIB =
FOREIGN_NOT_USED_OBJSLIB =
libracket.@LIBSFX@: src/*.@LTO@ $(@FOREIGN_IF_USED@_LIB)
$(AR) $(ARFLAGS) libracket.@LIBSFX@ src/*.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB) @LIBRACKET_DEP@
$(NICEAR) $(AR) $(ARFLAGS) libracket.@LIBSFX@ src/*.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB) @LIBRACKET_DEP@
$(RANLIB) libracket.@LIBSFX@
# Irix sproc, only

View File

@ -335,6 +335,7 @@ HOSTCFLAGS=$(BASEFLAGS)
#
CXXFLAGS= $(CFLAGS)
NICEAR = $(mainsrcdir)/utils/nicear
AR= @AR@
ARFLAGS= @ARFLAGS@
RANLIB= @RANLIB@
@ -498,7 +499,7 @@ tests:
# PLTSCHEME: make ../libmzgc.a, and use $(AR), $(RANLIB), and @LIBSFX@:
base_lib ../libmzgc.@LIBSFX@: $(@LIBATOM@) $(OBJS) dyn_load.@LTO@ $(UTILS)
$(AR) $(ARFLAGS) ../libmzgc.@LIBSFX@ $(OBJS) dyn_load.@LTO@
$(NICEAR) $(AR) $(ARFLAGS) ../libmzgc.@LIBSFX@ $(OBJS) dyn_load.@LTO@
$(RANLIB) ../libmzgc.@LIBSFX@
cords: $(CORD_OBJS) cord/cordtest $(UTILS)

View File

@ -14,6 +14,7 @@ mainsrcdir = @srcdir@/../..
CC = @CC@
CPP = @CPP@
CXX = @CXX@
NICEAR = $(mainsrcdir)/utils/nicear
AR = @AR@
ARFLAGS = @ARFLAGS@
RANLIB = @RANLIB@
@ -379,7 +380,7 @@ EXTRA_OBJS_T = ../src/gmp.@LTO@ $(EXTRA_GMP) ../src/unwind.@LTO@ $(@FOREIGN_IF_U
EXTRA_OBJS_L = ../src/gmp.@LTO@ $(EXTRA_GMP) ../src/unwind.@LTO@ $(@FOREIGN_IF_USED@_OBJSLIB)
../libracket3m.@LIBSFX@: $(OBJS) $(EXTRA_OBJS_T) gc2.@LTO@
$(AR) $(ARFLAGS) ../libracket3m.@LIBSFX@ $(OBJS) $(EXTRA_OBJS_L) gc2.@LTO@
$(NICEAR) $(AR) $(ARFLAGS) ../libracket3m.@LIBSFX@ $(OBJS) $(EXTRA_OBJS_L) gc2.@LTO@
$(RANLIB) ../libracket3m.@LIBSFX@
../racket@MMM@@NOT_OSX@: main.@LTO@ ../libracket3m.@LIBSFX@

4
src/utils/nicear Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
$* 2>&1 | awk '/^ar: creating / || /^[ar] \-/ { print } ! ( /ar: creating / || /^[ar] \-/ ) { print | "cat 1>&2" }'

View File

@ -25,7 +25,7 @@
srcdir = @srcdir@
PLTSRCDIR = $(srcdir)../../../..
PLTSRCDIR = $(srcdir)/../../../..
###########################
# Common Macros #
@ -35,6 +35,7 @@ CXX = @CXX@
LINKER = $(CXX)
PERL = @PERL@
RANLIB = @RANLIB@
NICEAR = $(PLTSRCDIR)/utils/nicear
AR = @STATIC_AR@
ARFLAGS = @ARFLAGS@
OPTIONS = @OPTIONS@ @MROPTIONS@
@ -73,7 +74,7 @@ clean:
rm -f *.@LTO@ libXpm.@LIBSFX@
libXpm.@LIBSFX@: $(OBJS)
$(AR) $(ARFLAGS) libXpm.@LIBSFX@ $(OBJS)
$(NICEAR) $(AR) $(ARFLAGS) libXpm.@LIBSFX@ $(OBJS)
$(RANLIB) libXpm.@LIBSFX@
# Other dependencies.