]>
Commit | Line | Data |
---|---|---|
c9b727f9 ILT |
1 | # |
2 | # makefile for bfd, binutils and gas | |
3 | # | |
57e66bdb | 4 | # Created by Klaus K"ampf ([email protected]) |
c9b727f9 | 5 | # |
2319b893 | 6 | # You must use Version 3.76 of GNU Make |
c9b727f9 ILT |
7 | # |
8 | # | |
57e66bdb ILT |
9 | |
10 | ifeq ($(ARCH),ALPHA) | |
11 | CC = gcc | |
12 | GASCC = $(CC) | |
13 | else | |
14 | CC = cc | |
15 | GASCC = gcc | |
16 | endif | |
c9b727f9 | 17 | |
2319b893 ILT |
18 | ifeq ($(CC),cc) |
19 | CHECK-COMPILER = check_compiler | |
20 | else | |
21 | CHECK-COMPILER = | |
22 | endif | |
23 | ||
57e66bdb | 24 | all: check_cc $(CHECK-COMPILER) [.binutils]makefile.vms |
c9b727f9 | 25 | $(CD) [.bfd] |
2319b893 | 26 | @gmake "CC=$(CC)" |
c9b727f9 | 27 | $(CD) [-.opcodes] |
2319b893 | 28 | @gmake "CC=$(CC)" |
c9b727f9 | 29 | $(CD) [-.libiberty] |
2319b893 | 30 | @gmake "CC=$(CC)" |
c9b727f9 | 31 | $(CD) [-.binutils] |
2319b893 | 32 | @gmake "CC=$(CC)" |
c9b727f9 | 33 | $(CD) [-.gas] |
57e66bdb | 34 | @gmake "CC=$(GASCC)" |
c9b727f9 ILT |
35 | $(CD) [-] |
36 | ||
2319b893 ILT |
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 | ||
57e66bdb ILT |
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 | ||
c9b727f9 ILT |
59 | clean: |
60 | $(CD) [.bfd] | |
57e66bdb | 61 | @gmake clean |
c9b727f9 | 62 | $(CD) [-.opcodes] |
57e66bdb | 63 | @gmake clean |
c9b727f9 | 64 | $(CD) [-.libiberty] |
57e66bdb | 65 | @gmake clean |
c9b727f9 | 66 | $(CD) [-.binutils] |
57e66bdb | 67 | @gmake clean |
c9b727f9 | 68 | $(CD) [-.gas] |
57e66bdb | 69 | @gmake clean |
c9b727f9 ILT |
70 | $(CD) [-] |
71 |