use CC -xar on sun4 and solaris arch

This commit is contained in:
Jeff Hill
1996-11-06 00:11:41 +00:00
parent d8fdf046d1
commit a9a77b8a9c
7 changed files with 23 additions and 12 deletions

View File

@@ -14,8 +14,9 @@ BUILD_TYPE = Unix
GCC = gcc
ACC = acc
SUNCC = cc
AR = ar
AR = ar
ARFLAGS = r
ARCMD = $(AR) $(ARFLAGS)
RANLIB = ranlib
RANLIBFLAGS = -t
YACC = $(EYACC)

View File

@@ -12,7 +12,8 @@ BUILD_TYPE = Unix
GCC = gcc
ACC = cc -std
TRADCC = cc -traditional
AR = ar
AR = ar
ARCMD = $(AR) $(ARFLAGS)
RANLIB = ranlib
YACC = $(EYACC)
LEX = $(ELEX)

View File

@@ -14,7 +14,8 @@ ACC = cc -Aa
HPACC = cc -Aa
HPCC = cc -Ac
TRADCC = cc
AR = ar
AR = ar
ARCMD = $(AR) $(ARFLAGS)
RANLIB = ranlib
YACC = $(EYACC)
LEX = $(ELEX)

View File

@@ -13,7 +13,8 @@ BUILD_TYPE = Unix
GCC = cc
ACC = cc
KRCC = cc -cckr
AR = ar
AR = ar
ARCMD = $(AR) $(ARFLAGS)
ARFLAGS = r
RANLIB = ls
RANLIBFLAGS =

View File

@@ -14,7 +14,15 @@ GCC = gcc
ACC = $(SPARCWORKS)/bin/cc
# SUNCC doesn't exist under Solaris
#
# required by sun's C++ compiler
#
AR = ar
_AR = $(AR) $(ARFLAGS)
G++_AR = $(_AR)
CCC_AR = $(CCC) -xar -o
ARCMD = $($(CPLUSPLUS)_AR)
RANLIB =
YACC = $(EYACC)
LEX = $(ELEX)

View File

@@ -26,17 +26,16 @@ MKDIR = mkdir
#
# original before use of sun C++
#
#ARFLAGS = r
#AR = ar
#
# required by sun's C++ compiler
#
ARFLAGS =
_ARCHIVE_BUILDER = ar r
G++_ARCHIVE_BUILDER = $(_ARCHIVE_BUILDER)
CCC_ARCHIVE_BUILDER = $(CCC) -xar -o
AR = $($(CPLUSPLUS)_ARCHIVE_BUILDER)
ARFLAGS = r
AR = ar
_AR = $(AR) $(ARFLAGS)
G++_AR = $(_AR)
CCC_AR = $(CCC) -xar -o
ARCMD = $($(CPLUSPLUS)_AR)
ACC_ANSI_INVOKE_W_NO = $(ACC) -Xa -w
ACC_ANSI_INVOKE_W_YES = $(ACC) -Xa

View File

@@ -153,7 +153,7 @@ $(TARGETS) $(PROD): $(DEPLIBS)
$(LIBNAME): $(LIBOBJS)
@echo Building library $@
$(RM) $@
$(AR) $(ARFLAGS) $@ $(LIBOBJS)
$(ARCMD) $@ $(LIBOBJS)
@if [ ! -z "$(RANLIB)" ] ; then\
echo $(RANLIB) $@; \
$(RANLIB) $@; \