]>
Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | # |
2 | # makefile for bfd, binutils and gas | |
3 | # | |
4 | # Created by Klaus K"ampf (kkaempf@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 |