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