Home | History | Annotate | Download | only in opcodes
      1 #
      2 # Makefile for libopcodes under openVMS
      3 #
      4 # For use with gnu-make for vms
      5 #
      6 # Created by Klaus K"ampf, kkaempf (at] progis.de
      7 #
      8 #   Copyright (C) 2012-2014 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;
     58