diff options
author | Richard Henderson <rth@redhat.com> | 1999-05-03 07:29:06 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 1999-05-03 07:29:06 +0000 |
commit | 860acaebec6b57ce27e244cc02a58e6651a4b6c3 (patch) | |
tree | eff5420756a4bd56b40b74c2b828b261f327610b /opcodes/makefile.vms | |
parent | f9c53ad2d7cb541cbe821d645b90437ac063e5db (diff) | |
download | gdb-860acaebec6b57ce27e244cc02a58e6651a4b6c3.tar.gz |
Initial revision
Diffstat (limited to 'opcodes/makefile.vms')
-rw-r--r-- | opcodes/makefile.vms | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/opcodes/makefile.vms b/opcodes/makefile.vms new file mode 100644 index 00000000000..fc8704831e0 --- /dev/null +++ b/opcodes/makefile.vms @@ -0,0 +1,42 @@ +# +# Makefile for libopcodes under openVMS VAX and Alpha +# +# For use with gnu-make for vms +# +# Created by Klaus K"ampf, kkaempf@progis.de +# +# +ifeq ($(ARCH),alpha) +OBJS=alpha-dis.obj,alpha-opc.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) +else +DEFS=/define=($(FORMAT),"const=") +CFLAGS=/noopt/debug/include=([],[-.include],[-.bfd])$(DEFS)\ +/warnings=disable=(missingreturn,implicitfunc,longextern) +endif + +libopcodes.olb: sysdep.h $(OBJS) + purge + lib/create libopcodes *.obj + +disassemble.obj: disassemble.c + $(CC)$(CFLAGS)/define=($(ARCHDEF)) $< + +sysdep.h: [-.bfd.hosts]$(ARCH)vms.h + $(CP) $< $@ + +clean: + $$ purge + $(RM) *.obj; + $(RM) sysdep.h; + $(RM) libopcodes.olb; |