1# 2# makefile for bfd, binutils and gas 3# 4# Created by Klaus K"ampf (kkaempf@rmi.de) 5# 6# You must use Version 3.76 of GNU Make 7# 8# 9 10ifeq ($(ARCH),ALPHA) 11CC = gcc 12GASCC = $(CC) 13else 14CC = cc 15GASCC = gcc 16endif 17 18ifeq ($(CC),cc) 19 CHECK-COMPILER = check_compiler 20else 21 CHECK-COMPILER = 22endif 23 24all: check_cc $(CHECK-COMPILER) [.binutils]makefile.vms 25 $(CD) [.bfd] 26 @gmake "CC=$(CC)" 27 $(CD) [-.opcodes] 28 @gmake "CC=$(CC)" 29 $(CD) [-.libiberty] 30 @gmake "CC=$(CC)" 31 $(CD) [-.binutils] 32 @gmake "CC=$(CC)" 33 $(CD) [-.gas] 34 @gmake "CC=$(GASCC)" 35 $(CD) [-] 36 37check_cc: 38ifeq ($CC,) 39 @$(ECHO) "Please edit MAKEFILE.VMS and select a C Compiler." 40 stop 41endif 42 43check_compiler: 44 @$(ECHO) "Perform a '$$ @setup' before starting make" 45 46[.binutils]makefile.vms: 47 $(CD) [.binutils] 48 $$ @configure 49 $(CD) [-] 50 51install: all 52 $(CD) [.binutils] 53 @gmake "CC=$(CC)" install 54 $(CD) [-] 55 $(CD) [.gas] 56 @gmake "CC=$(GASCC)" install 57 $(CD) [-] 58 59clean: 60 $(CD) [.bfd] 61 @gmake clean 62 $(CD) [-.opcodes] 63 @gmake clean 64 $(CD) [-.libiberty] 65 @gmake clean 66 $(CD) [-.binutils] 67 @gmake clean 68 $(CD) [-.gas] 69 @gmake clean 70 $(CD) [-] 71 72