diff options
author | Jason Merrill <jason@redhat.com> | 1995-04-12 23:07:58 +0000 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 1995-04-12 23:07:58 +0000 |
commit | b39958adc83145dd56a50932dcc4af9b95f2ffca (patch) | |
tree | c01898b815b877d070f37556de93e693a888a918 /build-all.mk | |
parent | f8203ed005ff2eed14a018ba83ed8e4b111f7bbe (diff) | |
download | gdb-b39958adc83145dd56a50932dcc4af9b95f2ffca.zip gdb-b39958adc83145dd56a50932dcc4af9b95f2ffca.tar.gz gdb-b39958adc83145dd56a50932dcc4af9b95f2ffca.tar.bz2 |
Wed Apr 12 16:06:01 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* test-build.mk: Enable building of shared libraries on IRIX 5 and
OSF/1. Fix compiler flags.
* build-all.mk: Support Linux and OSF/1 3.0. Fix compiler flags.
Diffstat (limited to 'build-all.mk')
-rw-r--r-- | build-all.mk | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/build-all.mk b/build-all.mk index 85aa0e5..ab7ce5c 100644 --- a/build-all.mk +++ b/build-all.mk @@ -47,9 +47,10 @@ endif NATIVE = native -GCC = gcc -O2 +GCC = gcc CFLAGS = -g -CXXFLAGS = -g -O2 -fexternal-templates +GNUCFLAGS= -g -O2 +CXXFLAGS = -g -O2 MAKEINFOFLAGS = log = 1>$(canonhost)-build-log 2>&1 @@ -109,6 +110,24 @@ endif ifeq ($(canonhost),rs6000-lynx-lynxos) canonhost := rs6000-lynx endif +ifeq ($(canonhost),i386-unknown-linux) +canonhost := i386-linux +endif +ifeq ($(canonhost),i486-unknown-linux) +canonhost := i486-linux +endif +ifeq ($(canonhost),i586-unknown-linux) +canonhost := i486-linux +endif +ifeq ($(canonhost),i386-unknown-linuxelf) +canonhost := i386-linuxelf +endif +ifeq ($(canonhost),i486-unknown-linuxelf) +canonhost := i486-linuxelf +endif +ifeq ($(canonhost),i586-unknown-linuxelf) +canonhost := i486-linuxelf +endif # # The following TARGETS variable settings probably ought to @@ -172,7 +191,7 @@ CC = cc -Wf,-XNg1000 all: all-cygnus endif -ifeq ($(canonhost),alpha-dec-osf1.3) +ifeq ($(patsubst alpha-dec-osf%,alpha,$(canonhost)),alpha) TARGETS = $(NATIVE) CC = cc all: all-cygnus @@ -278,10 +297,16 @@ all: all-cygnus SHELL=/bin/bash endif +ifeq ($(patsubst %-linux,linux,$(patsubst %-linuxelf,linux,$(canonhost))),linux) +TARGETS = $(NATIVE) +all: all-cygnus +endif + FLAGS_TO_PASS := \ "GCC=$(GCC)" \ "CC=$(CC)" \ "CFLAGS=$(CFLAGS)" \ + "GNUCFLAGS=$(GNUCFLAGS)" \ "CXXFLAGS=$(CXXFLAGS)" \ "host=$(canonhost)" \ "MAKEINFOFLAGS=$(MAKEINFOFLAGS)" \ @@ -293,6 +318,10 @@ ifeq ($(patsubst %-lynx,lynx,$(canonhost)),lynx) FLAGS_TO_PASS := $(FLAGS_TO_PASS) "GNU_MAKE=$(MAKE)" "CONFIG_SHELL=/bin/bash" endif +ifeq ($(patsubst %-linux,linux,$(patsubst %-linuxelf,linux,$(canonhost))),linux) +FLAGS_TO_PASS := $(FLAGS_TO_PASS) "GNU_MAKE=$(MAKE)" +endif + all-emacs: @echo build started at `date` [ -d $(INSTALLDIR) ] || mkdir $(INSTALLDIR) |