# | |
# 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) [-] | |