view intercom/gsm/make-vms.com @ 3:c6c5a16ce2f2

compilation fixes
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Fri, 25 Jun 2010 09:59:25 +0200
parents 13be24d74cd2
children
line wrap: on
line source

$goto start
$!============================================================================
$! Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
$! Universitaet Berlin.  See the accompanying file "COPYRIGHT" for
$! details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
$! File adapted by simao@cpqd.ansp.br.
$!
$! Machine dependent flags you must configure to port
$! - Define SASR if >> is a signed arithmetic shift (-1 >> 1 == -1'
$! - Define USE_FLOAT_MUL if your host multiplies floats faster than integers,
$!   e.g. on a SPARCstation.
$! - define FAST together with USE_FLOAT_MUL to enable the GSM library's
$!   approximation option for incorrect, but good-enough results.
$!   Undefine for compliant operation.
$! - Define NDEBUG to avoid the generation of debug functions along the code
$! - Choose a compiler.  The code works both with ANSI and K&R-C.
$!   Use -DNeedFunctionPrototypes to compile with, -UNeedFunctionPrototypes to
$!   compile without, function prototypes in the header files.
$!
$! - You can use the -DSTUPID_COMPILER to circumvent some compilers'
$!   static limits regarding the number of subexpressions in a statement.
$!
$!
$!			    -- *NOTE*: --
$! 
$!	 This VMS DCL file created by <simao@ctd.comsat.com>
$!		      for the UGST distribution
$!=============================================================================
$start:
$! --> if you want to use VAX-C, uncomment the CC and LIBS lines and 
$!      one of the CC_OPT below
$ CC	 = "cc /NOWARNING" !! "/DIA"
$ CC_OPT = "/INC=[]/INC=[-.utl] /DEF=(SASR,NeedFunctionPrototypes=1,NDEBUG)"
$! CC_OPT = "/INC=[]/INC=[-.utl] /DEF=(SASR,FAST,USE_FLOAT_MUL,NeedFunctionPrototypes=1,NDEBUG)"
$! CC_OPT = "/INC=[/INC=[-.utl]] /DEF=(SASR,USE_FLOAT_MUL,NeedFunctionPrototypes=1,NDEBUG)"
$! CC_OPT = "/INC=[]/INC=[-.utl] /DEF=(VMS,SASR,USE_FLOAT_MUL,NeedFunctionPrototypes=1,NDEBUG)"
$! CC_OPT = "/INC=[]/INC=[-.utl] /STANDARD=portable /DEF=(VMS,SASR,USE_FLOAT_MUL,NeedFunctionPrototypes=1,NDEBUG)"
$! LIBS = ",SYS$LIBRARY:VAXCRTL/LIB"
$! --> if you want to use GCC, uncomment the CC and LIBS lines and one of 
$!	the CC_OPT below
$! CC	 = "gcc"
$! CC_OPT = "/INC=[]/INC=[-.utl] /DEF=(VMS,SASR,USE_FLOAT_MUL,NeedFunctionPrototypes=1,NDEBUG)"
$! CC_OPT = "/INC=[]/INC=[-.utl] /DEF=(SASR,USE_FLOAT_MUL,NeedFunctionPrototypes=1,NDEBUG)"
$! LIBS = ",GNU_CC:[000000]GCCLIB/LIB,SYS$LIBRARY:VAXCRTL/LIB"

$! goto here
$!
$ 'CC'  'CC_OPT' rpedemo.c 
$ 'CC'  'CC_OPT' rpeltp.c 
$ 'CC'  'CC_OPT' add.c 
$ 'CC'  'CC_OPT' code.c 
$ 'CC'  'CC_OPT' debug.c 
$ 'CC'  'CC_OPT' decode.c 
$ 'CC'  'CC_OPT' long_ter.c 
$ 'CC'  'CC_OPT' lpc.c 
$ 'CC'  'CC_OPT' preproce.c 
$ 'CC'  'CC_OPT' rpe.c 
$ 'CC'  'CC_OPT' gsm_dest.c 
$ 'CC'  'CC_OPT' gsm_deco.c 
$ 'CC'  'CC_OPT' gsm_enco.c 
$ 'CC'  'CC_OPT' gsm_expl.c 
$ 'CC'  'CC_OPT' gsm_impl.c 
$ 'CC'  'CC_OPT' gsm_crea.c 
$ 'CC'  'CC_OPT' gsm_prin.c 
$ 'CC'  'CC_OPT' gsm_opti.c 
$ 'CC'  'CC_OPT' short_te.c 
$ 'CC'  'CC_OPT' table.c
$!
$ 'CC'  'CC_OPT' g711.c 
$
$here:
$link rpedemo.obj,rpeltp.obj,add.obj,code.obj,debug.obj,decode.obj,-
	long_ter.obj,lpc.obj,preproce.obj,rpe.obj,gsm_dest.obj,gsm_deco.obj,-
	gsm_enco.obj,gsm_expl.obj,gsm_impl.obj,gsm_crea.obj,-
	gsm_prin.obj,gsm_opti.obj,short_te.obj,table.obj,g711.obj'LIBS'
$

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.