]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - makefile.vms
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / makefile.vms
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