MIPS16/opcodes: Free up `M' operand code
[external/binutils.git] / opcodes / makefile.vms
1 #
2 # Makefile for libopcodes under openVMS
3 #
4 # For use with gnu-make for vms
5 #
6 # Created by Klaus K"ampf, kkaempf@progis.de
7 #
8 #   Copyright (C) 2012-2018 Free Software Foundation, Inc.
9 #
10 # This file is free software; you can redistribute it and/or modify
11 # it under the terms of the GNU General Public License as published by
12 # the Free Software Foundation; either version 3 of the License, or
13 # (at your option) any later version.
14 #
15 # This program is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 # GNU General Public License for more details.
19 #
20 # You should have received a copy of the GNU General Public License
21 # along with this program; see the file COPYING3.  If not see
22 # <http://www.gnu.org/licenses/>.
23 #
24
25 ifeq ($(ARCH),IA64)
26 OBJS=ia64-dis.obj,ia64-opc.obj
27 ARCHDEF="ARCH_ia64"
28 endif
29 ifeq ($(ARCH),ALPHA)
30 OBJS=alpha-dis.obj,alpha-opc.obj
31 ARCHDEF="ARCH_alpha"
32 endif
33 ifeq ($(ARCH),VAX)
34 OBJS=vax-dis.obj
35 ARCHDEF="ARCH_vax"
36 endif
37
38 OBJS:=$(OBJS),dis-init.obj,dis-buf.obj,disassemble.obj
39
40 ifeq ($(CC),gcc)
41 DEFS=/define=($(ARCHDEF))
42 CFLAGS=/include=([],[-.include],[-.bfd])$(DEFS)
43 else
44 DEFS=/define=($(ARCHDEF))
45 OPT=/noopt/debug
46 CFLAGS=$(OPT)/include=([],"../include",[-.bfd])$(DEFS)\
47  /name=(as_is,shortened)
48 endif
49
50 libopcodes.olb: $(OBJS)
51         purge
52         lib/create libopcodes *.obj
53
54 clean:
55         $$ purge
56         $(RM) *.obj;
57         $(RM) libopcodes.olb;