X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Fmakefile.vms;h=41599d9fd8484c768d3557532086c52a1b8eb5af;hb=b8674692ae6dc6be8d235e2a4cef7f13402f2322;hp=5a472a752c827b505cc8a2ba5a1d23027f94ea43;hpb=fa803dc60f0bf01297674c41d001798e18ade4dc;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/makefile.vms b/opcodes/makefile.vms index 5a472a752c..41599d9fd8 100644 --- a/opcodes/makefile.vms +++ b/opcodes/makefile.vms @@ -1,21 +1,29 @@ # -# Makefile for libopcodes under openVMS/AXP +# Makefile for libopcodes under openVMS VAX and Alpha # # For use with gnu-make for vms # -# Created by Klaus Kaempf, kkaempf@progis.de +# Created by Klaus K"ampf, kkaempf@progis.de # # -CC=gcc - -OBJS=alpha-dis.obj,dis-buf.obj,disassemble.obj +ifeq ($(ARCH),ALPHA) +OBJS=alpha-dis.obj,alpha-opc.obj,dis-init.obj,dis-buf.obj,disassemble.obj +FORMAT=OBJ_EVAX +ARCHDEF="ARCH_alpha" +else +OBJS=vax-dis.obj,dis-buf.obj,disassemble.obj +FORMAT=OBJ_VAX +ARCHDEF="ARCH_vax" +endif ifeq ($(CC),gcc) +DEFS=/define=($(FORMAT)) CFLAGS=/include=([],[-.include],[-.bfd])$(DEFS) -DEFS=/define=(VMS_ASMCODE=1) else -CFLAGS=/noopt/debug/include=([],[-.include],[-.bfd])$(DEFS) -DEFS=/define=(VMS_ASMCODE=1) +DEFS=/define=($(FORMAT)) +OPT=/noopt/debug +CFLAGS=$(OPT)/include=([],[-.include],[-.bfd])$(DEFS)\ + /name=(as_is,shortened) endif libopcodes.olb: sysdep.h $(OBJS) @@ -23,9 +31,13 @@ libopcodes.olb: sysdep.h $(OBJS) lib/create libopcodes *.obj disassemble.obj: disassemble.c - $(CC)$(CFLAGS)/define=("ARCH_alpha") $< + $(CC)$(CFLAGS)/define=($(ARCHDEF)) $< -alpha-dis.obj: alpha-dis.c alpha-opc.h - -sysdep.h: [-.bfd.hosts]alphavms.h +sysdep.h: [-.bfd.hosts]$(ARCH)vms.h $(CP) $< $@ + +clean: + $$ purge + $(RM) *.obj; + $(RM) sysdep.h; + $(RM) libopcodes.olb;