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# 9 10ifeq ($(ARCH),IA64) 11OBJS=ia64-dis.obj,ia64-opc.obj 12ARCHDEF="ARCH_ia64" 13endif 14ifeq ($(ARCH),ALPHA) 15OBJS=alpha-dis.obj,alpha-opc.obj 16ARCHDEF="ARCH_alpha" 17endif 18ifeq ($(ARCH),VAX) 19OBJS=vax-dis.obj 20ARCHDEF="ARCH_vax" 21endif 22 23OBJS:=$(OBJS),dis-init.obj,dis-buf.obj,disassemble.obj 24 25ifeq ($(CC),gcc) 26DEFS=/define=($(ARCHDEF)) 27CFLAGS=/include=([],[-.include],[-.bfd])$(DEFS) 28else 29DEFS=/define=($(ARCHDEF)) 30OPT=/noopt/debug 31CFLAGS=$(OPT)/include=([],"../include",[-.bfd])$(DEFS)\ 32 /name=(as_is,shortened) 33endif 34 35libopcodes.olb: $(OBJS) 36 purge 37 lib/create libopcodes *.obj 38 39clean: 40 $$ purge 41 $(RM) *.obj; 42 $(RM) libopcodes.olb; 43