| # |
| # makefile for bfd, binutils and gas |
| # |
| # Created by Klaus K"ampf (kkaempf@rmi.de) |
| # |
| # 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) [-] |
| |