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-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 25ifeq ($(ARCH),IA64) 26OBJS=ia64-dis.obj,ia64-opc.obj 27ARCHDEF="ARCH_ia64" 28endif 29ifeq ($(ARCH),ALPHA) 30OBJS=alpha-dis.obj,alpha-opc.obj 31ARCHDEF="ARCH_alpha" 32endif 33ifeq ($(ARCH),VAX) 34OBJS=vax-dis.obj 35ARCHDEF="ARCH_vax" 36endif 37 38OBJS:=$(OBJS),dis-init.obj,dis-buf.obj,disassemble.obj 39 40ifeq ($(CC),gcc) 41DEFS=/define=($(ARCHDEF)) 42CFLAGS=/include=([],[-.include],[-.bfd])$(DEFS) 43else 44DEFS=/define=($(ARCHDEF)) 45OPT=/noopt/debug 46CFLAGS=$(OPT)/include=([],"../include",[-.bfd])$(DEFS)\ 47 /name=(as_is,shortened) 48endif 49 50libopcodes.olb: $(OBJS) 51 purge 52 lib/create libopcodes *.obj 53 54clean: 55 $$ purge 56 $(RM) *.obj; 57 $(RM) libopcodes.olb; 58