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