1 # 2 # makefile for bfd, binutils and gas 3 # 4 # Created by Klaus K"ampf (kkaempf (at] rmi.de) 5 # 6 # You must use Version 3.76 of GNU Make 7 # 8 # 9 10 ifeq ($(ARCH),ALPHA) 11 CC = gcc 12 GASCC = $(CC) 13 else 14 CC = cc 15 GASCC = gcc 16 endif 17 18 ifeq ($(CC),cc) 19 CHECK-COMPILER = check_compiler 20 else 21 CHECK-COMPILER = 22 endif 23 24 all: 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 37 check_cc: 38 ifeq ($CC,) 39 @$(ECHO) "Please edit MAKEFILE.VMS and select a C Compiler." 40 stop 41 endif 42 43 check_compiler: 44 @$(ECHO) "Perform a '$$ @setup' before starting make" 45 46 [.binutils]makefile.vms: 47 $(CD) [.binutils] 48 $$ @configure 49 $(CD) [-] 50 51 install: all 52 $(CD) [.binutils] 53 @gmake "CC=$(CC)" install 54 $(CD) [-] 55 $(CD) [.gas] 56 @gmake "CC=$(GASCC)" install 57 $(CD) [-] 58 59 clean: 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