$! $! This file configures the opcodes library for use with openVMS. $! $! We do not use the configure script, since we do not have /bin/sh $! to execute it. $! $! Written by Tristan Gingold (gingold@adacore.com) $! $ arch=F$GETSYI("ARCH_NAME") $ arch=F$EDIT(arch,"LOWERCASE") $! $ write sys$output "Generate opcodes/build.com" $! $ if arch.eqs."ia64" $ then $ create build.com $DECK $ FILES="ia64-dis,ia64-opc" $ DEFS="""ARCH_ia64""" $EOD $ endif $ if arch.eqs."alpha" $ then $ create build.com $DECK $ FILES="alpha-dis,alpha-opc" $ DEFS="""ARCH_alpha""" $EOD $ endif $! $ append sys$input build.com $DECK $ FILES=FILES + ",dis-init,dis-buf,disassemble" $ OPT="/noopt/debug" $ CFLAGS=OPT + "/include=([],""../include"",[-.bfd])/name=(as_is,shortened)" + - "/define=(" + DEFS + ")" $ write sys$output "CFLAGS=",CFLAGS $ NUM = 0 $ LOOP: $ F = F$ELEMENT(NUM,",",FILES) $ IF F.EQS."," THEN GOTO END $ write sys$output "Compiling ", F, ".c" $ cc 'CFLAGS 'F.c $ NUM = NUM + 1 $ GOTO LOOP $ END: $ purge $ lib/create libopcodes 'FILES $EOD $exit