2005-05-01 Paul Brook <paul@codesourcery.com>
[binutils.git] / makefile.vms
bloba9e363403b5ba0cc2f7c75864654390f4a3b6177
2 # makefile for bfd, binutils and gas
4 # Created by Klaus K"ampf (kkaempf@rmi.de)
6 # You must use Version 3.76 of GNU Make
10 ifeq ($(ARCH),ALPHA)
11 CC = gcc
12 GASCC = $(CC)
13 else
14 CC = cc
15 GASCC = gcc
16 endif
18 ifeq ($(CC),cc)
19   CHECK-COMPILER = check_compiler
20 else
21   CHECK-COMPILER =
22 endif
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) [-]
37 check_cc:
38 ifeq ($CC,)
39         @$(ECHO) "Please edit MAKEFILE.VMS and select a C Compiler."
40         stop
41 endif
43 check_compiler:
44         @$(ECHO) "Perform a '$$ @setup' before starting make"
46 [.binutils]makefile.vms:
47         $(CD) [.binutils]
48         $$ @configure
49         $(CD) [-]
51 install: all
52         $(CD) [.binutils]
53         @gmake "CC=$(CC)" install
54         $(CD) [-]
55         $(CD) [.gas]
56         @gmake "CC=$(GASCC)" install
57         $(CD) [-]
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) [-]