#
# makefile for bfd, binutils and gas
#
# Created by Klaus K"ampf ([email protected])
#
# You must use Version 3.76 of GNU Make
#
#

ifeq ($(ARCH),ALPHA)
CC = gcc
GASCC = $(CC)
else
CC = cc
GASCC = gcc
endif

ifeq ($(CC),cc)
 CHECK-COMPILER = check_compiler
else
 CHECK-COMPILER =
endif

all:    check_cc $(CHECK-COMPILER) [.binutils]makefile.vms
       $(CD) [.bfd]
       @gmake "CC=$(CC)"
       $(CD) [-.opcodes]
       @gmake "CC=$(CC)"
       $(CD) [-.libiberty]
       @gmake "CC=$(CC)"
       $(CD) [-.binutils]
       @gmake "CC=$(CC)"
       $(CD) [-.gas]
       @gmake "CC=$(GASCC)"
       $(CD) [-]

check_cc:
ifeq ($CC,)
       @$(ECHO) "Please edit MAKEFILE.VMS and select a C Compiler."
       stop
endif

check_compiler:
       @$(ECHO) "Perform a '$$ @setup' before starting make"

[.binutils]makefile.vms:
       $(CD) [.binutils]
       $$ @configure
       $(CD) [-]

install: all
       $(CD) [.binutils]
       @gmake "CC=$(CC)" install
       $(CD) [-]
       $(CD) [.gas]
       @gmake "CC=$(GASCC)" install
       $(CD) [-]

clean:
       $(CD) [.bfd]
       @gmake clean
       $(CD) [-.opcodes]
       @gmake clean
       $(CD) [-.libiberty]
       @gmake clean
       $(CD) [-.binutils]
       @gmake clean
       $(CD) [-.gas]
       @gmake clean
       $(CD) [-]