X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=build-all.mk;h=5641dba03a62d0406cfbff25c9b60cc8be001e0f;hb=88938c54aa432a321bbae6ac2db54b0a1de368d9;hp=f9682e91b05db4dcb2b557edd81d74df7b8d4d18;hpb=9805e2a6cf7dae81ddebda00613827b61706dcee;p=deliverable%2Fbinutils-gdb.git diff --git a/build-all.mk b/build-all.mk index f9682e91b0..5641dba03a 100644 --- a/build-all.mk +++ b/build-all.mk @@ -8,7 +8,7 @@ TREE = devo include $(TREE)/release-info -TEST_INSTALL_DISK = /big +TEST_INSTALL_DISK = /tug INSTALLDIR = $(TEST_INSTALL_DISK)/$(TREE)-test/$(RELEASE_TAG) @@ -24,7 +24,9 @@ CXXFLAGS = -g -O MAKEINFOFLAGS = log = 1>$(canonhost)-build-log 2>&1 -tlog = 1> $(canonhost)-x-$$i-build-log 2>&1 +cyglog = 1> $(canonhost)-x-$$i-cygnus-build-log 2>&1 +latestlog = 1> $(canonhost)-x-$$i-latest-build-log 2>&1 +natlog = 1> $(canonhost)-x-$$i-native-build-log 2>&1 canonhost := $(shell $(TREE)/config.sub $(host)) @@ -47,9 +49,15 @@ endif ifeq ($(canonhost),i386-unknown-sco3.2v4.0) canonhost := i386-sco3.2v4 endif +ifeq ($(canonhost),i386-unknown-sco3.2v4) +canonhost := i386-sco3.2v4 +endif ifeq ($(canonhost),i386-unknown-go32) canonhost := i386-go32 endif +ifeq ($(canonhost),i386-unknown-sysv4.2) +canonhost := i386-sysv4.2 +endif ifeq ($(canonhost),i386-lynx-lynxos) canonhost := i386-lynxos endif @@ -59,16 +67,18 @@ endif ifeq ($(canonhost),sparc-sun-sunos4.1.3) TARGETS = $(NATIVE) \ + i386-go32 \ a29k-amd-udi \ h8300-hms h8500-hms \ - i386-aout i386-go32 i386-coff \ - i960-vxworks i960-intel-nindy \ + i386-aout i386-coff \ + i386-lynx i386-netware \ + i960-intel-nindy i960-vxworks \ mips-idt-ecoff \ m68k-aout m68k-vxworks m68k-coff \ m88k-coff \ sh-hms \ - sparc-aout sparc-vxworks sparclitefrwcompat-aout sparclite-aout \ - z8k-sim + sparc-aout sparc-vxworks sparclite-aout \ + z8k-coff GCC = gcc -O -pipe all: all-cygnus endif @@ -76,7 +86,7 @@ endif ifeq ($(canonhost),m68k-sun-sunos4.1.1) TARGETS = $(NATIVE) \ i960-intel-nindy \ - m68k-aout m68k-vxworks m68k-coff i960 + m68k-aout m68k-vxworks m68k-coff GCC = gcc -O -msoft-float CC = cc -J all: all-cygnus @@ -84,12 +94,14 @@ endif ifeq ($(canonhost),sparc-sun-solaris2) TARGETS = $(NATIVE) \ - a29k-amd-udi \ - m68k-vxworks m68k-coff m68k-aout \ - mips-idt-ecoff \ i386-aout \ - i960-vxworks i960-intel-nindy \ - sparc-aout sparc-vxworks sparclite-aout + i960-vxworks i960-intel-nindy \ + m68k-aout m68k-coff m68k-vxworks \ + mips-idt-ecoff \ + sparc-aout sparc-vxworks sparclite-aout \ + h8300-hms h8500-hms \ + a29k-amd-udi \ + i386-coff CC = cc -Xs GCC = gcc -O -pipe all: all-cygnus @@ -102,40 +114,52 @@ all: all-cygnus endif ifeq ($(canonhost),mips-sgi-irix4) -TARGETS = $(NATIVE) sh-hms +TARGETS = $(NATIVE) \ + mips-idt-ecoff sh-hms CC = cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1500 all: all-cygnus endif ifeq ($(canonhost),rs6000-ibm-aix) TARGETS = $(NATIVE) \ - i960-vxworks i960-intel-nindy \ - m68k-aout m68k-vxworks + a29k-amd-udi \ + h8300-hms h8500-hms \ + i386-aout i386-coff \ + i386-lynx i386-netware \ + i960-intel-nindy i960-vxworks \ + mips-idt-ecoff \ + m68k-aout m68k-vxworks m68k-coff \ + m88k-coff \ + sh-hms \ + sparc-aout sparc-vxworks sparclite-aout \ + i386-go32 \ + z8k-coff all: all-cygnus endif ifeq ($(canonhost),m68k-hp-hpux) -TARGETS = $(NATIVE) +TARGETS = $(NATIVE) m68k-aout TMPDIR := $(shell mkdir $(canonhost)-tmpdir; cd $(canonhost)-tmpdir ; pwd) CC = cc -Wp,-P #CFLAGS = +O1000 -CFLAGS = -g +CFLAGS = all: all-cygnus endif ifeq ($(canonhost),hppa1.1-hp-hpux) TARGETS = \ i960-vxworks \ - m68k-aout m68k-vxworks -# a29k-amd-udi \ -# h8300-hms h8500-hms \ -# i386-aout i386-go32 \ -# i960-vxworks i960-intel-nindy \ -# mips-idt-ecoff \ -# m68k-aout m68k-vxworks m68k-coff \ + m68k-aout m68k-vxworks +# sparc-aout sparc-vxworks sparclite-aout \ +# z8k-coff \ # m88k-coff \ -# sparc-aout sparclite-aout \ -# z8k-sim +# mips-idt-ecoff \ +# h8300-hms h8500-hms \ +# i386-aout i386-coff \ +# i960-intel-nindy \ +# m68k-coff \ +# a29k-amd-udi +# sh-hms # doesn't work CC = cc #CFLAGS = +Obb2000 CFLAGS = -g @@ -148,12 +172,13 @@ all: all-cygnus endif ifeq ($(canonhost),i386-go32) -TARGETS = \ +TARGETS = \p a29k-amd-udi \ - h8300-hms \ + h8300-hms h8500-hms \ i386-aout \ m68k-aout m68k-coff \ mips-idt-ecoff \ + sh-hms \ sparclite-aout CC = i386-go32-gcc GCC = i386-go32-gcc -O @@ -163,12 +188,28 @@ MAKEINFOFLAGS = --no-split all: all-cross endif -ifeq ($(canonhost),i386-univel-sysv4.2) -TARGETS = $(NATIVE) +ifeq ($(canonhost),i386-sysv4.2) +TARGETS = $(NATIVE) CC = cc all: all-cygnus endif +#ifeq ($(canonhost),i386-sysv4.2) +#TARGETS = $(NATIVE) \ +# a29k-amd-udi \ +# h8300-hms h8500-hms \ +# i386-aout i386-coff \ +# i960-intel-nindy i960-vxworks \ +# mips-idt-ecoff \ +# m68k-aout m68k-vxworks m68k-coff \ +# m88k-coff \ +# sh-hms \ +# sparc-aout sparc-vxworks sparclite-aout \ +# z8k-sim z8k-coff +#CC = cc +#all: all-cygnus +#endif + ifeq ($(canonhost),i386-lynxos) TARGETS = $(NATIVE) CC = /bin/gcc @@ -196,15 +237,14 @@ all-emacs: [ -d $(INSTALLDIR) ] || mkdir $(INSTALLDIR) -rm -f $(ROOTING)/$(RELEASE_TAG) ln -s $(INSTALLDIR) $(ROOTING)/$(RELEASE_TAG) - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) do1 > $(canonhost)-native-log 2>&1 - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) do-latest > $(canonhost)-latest-log 2>&1 + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) do1 > $(canonhost)-emacs-native-log 2>&1 + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) do-latest > $(canonhost)-emacs-latest-log 2>&1 @echo done at `date` all-cygnus: @echo build started at `date` [ -d $(INSTALLDIR) ] || mkdir $(INSTALLDIR) - rm -f $(ROOTING)/$(RELEASE_TAG) - ln -s $(INSTALLDIR) $(ROOTING)/$(RELEASE_TAG) + -rm -f $(ROOTING)/$(RELEASE_TAG) && ln -s $(INSTALLDIR) $(ROOTING)/$(RELEASE_TAG) @for i in $(TARGETS) ; do \ if [ "$$i" = "native" ] ; then \ if [ ! -f $(canonhost)-stamp-3stage-done ] ; then \ @@ -216,7 +256,7 @@ all-cygnus: fi \ else \ echo "building $(canonhost) cross to $$i" ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i do-cygnus $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i do-cygnus $(cyglog) && \ echo " completed successfully" ; \ fi ; \ done @@ -241,7 +281,18 @@ build-cygnus: fi \ else \ echo "building $(canonhost) cross to $$i:" `date` ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-cygnus $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-cygnus $(cyglog) && \ + echo " completed successfully" ; \ + fi ; \ + done + @echo done at `date` + +build-latest: + @echo build started at `date` + @for i in $(TARGETS) ; do \ + if [ "$$i" != "native" ] ; then \ + echo "building $(canonhost) cross to $$i:" `date` ; \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-latest $(latestlog) && \ echo " completed successfully" ; \ fi ; \ done @@ -253,7 +304,7 @@ all-native: ln -s $(INSTALLDIR) $(ROOTING)/$(RELEASE_TAG) @for i in $(TARGETS) ; do \ echo "building $(canonhost) cross to $$i" ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i do-native $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i do-native $(natlog) && \ echo " completed successfully" ; \ done @@ -263,7 +314,7 @@ all-cross: ln -s $(INSTALLDIR) $(ROOTING)/$(RELEASE_TAG) @for i in $(TARGETS) ; do \ echo "building $(canonhost) cross to $$i" ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build=$(build) do-cygnus $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build=$(build) do-cygnus $(cyglog) && \ echo " completed successfully" ; \ done @@ -275,7 +326,7 @@ config: echo " completed successfully" ; \ else \ echo "config $(canonhost) cross to $$i" ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i do-native-config $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i do-native-config $(cyglog) && \ echo " completed successfully" ; \ fi ; \ done @@ -288,7 +339,7 @@ build: echo " completed successfully" ; \ else \ echo "building $(canonhost) cross to $$i" ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-native $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-native $(natlog) && \ echo " completed successfully" ; \ fi ; \ done @@ -302,7 +353,7 @@ build: echo " completed successfully" ; \ else \ echo "building $(canonhost) cross to $$i" ; \ - $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-cygnus $(tlog) && \ + $(MAKE) -f test-build.mk $(FLAGS_TO_PASS) target=$$i build-cygnus $(cyglog) && \ echo " completed successfully" ; \ fi ; \ done