changeset 1:cd1a63963fa4

std: build standard version here
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 03 Apr 2024 05:35:21 +0000
parents 56410792419a
children c511bfb36c2a
files .hgignore std/Makefile
diffstat 2 files changed, 105 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Wed Apr 03 05:35:21 2024 +0000
@@ -0,0 +1,7 @@
+syntax: regexp
+
+\.[oa]$
+
+^std/coder$
+^std/decoder$
+^std/ed_iface$
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/std/Makefile	Wed Apr 03 05:35:21 2024 +0000
@@ -0,0 +1,98 @@
+#
+#	makefile for GSM Enhanced Full Rate Speech Codec
+#	Version 5.1.0
+#	June 26, 1996
+#
+
+# For GCC compiler
+CC = gcc
+LFLAG = 
+CFLAGS = -Wall -O4 -DWMOPS=0 -fno-builtin
+VPATH = ../src
+
+# Objects
+OBJ =  coder.o cod_12k2.o az_lsp.o autocorr.o convolve.o c1035pf.o basicop2.o \
+       pitch_ol.o pitch_f6.o enc_lag6.o g_pitch.o residu.o count.o weight_a.o \
+       q_gains.o g_code.o pred_lt6.o copy.o levinson.o lag_wind.o prm2bits.o \
+       syn_filt.o int_lpc.o q_plsf_5.o set_zero.o log2.o pow2.o oper_32b.o \
+       lsp_lsf.o reorder.o lsp_az.o inv_sqrt.o inter_6.o pre_proc.o n_proc.o \
+       vad.o dtx.o e_homing.o
+
+DOBJ = decoder.o dec_12k2.o basicop2.o pstfilt2.o pred_lt6.o dec_lag6.o \
+       int_lpc.o count.o weight_a.o agc.o set_zero.o preemph.o residu.o \
+       syn_filt.o copy.o bits2prm.o reorder.o lsp_az.o inv_sqrt.o d_plsf_5.o \
+       d_gains.o d1035pf.o log2.o pow2.o oper_32b.o lsp_lsf.o n_proc.o dtx.o \
+       d_homing.o
+
+ED_IOBJ = ed_iface.o dtx.o count.o basicop2.o
+
+# Implicit Rules
+.c.o:
+	$(CC) $(CFLAGS)  -c  $<
+
+all:    coder decoder ed_iface
+
+# Explicit Rules
+coder:    $(OBJ)
+	$(CC) $(LFLAG) -o coder $(CFLAGS) $(OBJ)
+decoder:  $(DOBJ)
+	$(CC) $(LFLAG) -o decoder $(CFLAGS) $(DOBJ)
+ed_iface: $(ED_IOBJ)
+	$(CC) $(LFLAG) -o ed_iface $(CFLAGS) $(ED_IOBJ)
+
+# Individual File Dependencies
+agc.o:      typedef.h basic_op.h count.h sig_proc.h cnst.h
+autocorr.o: typedef.h basic_op.h oper_32b.h count.h cnst.h
+az_lsp.o:   typedef.h basic_op.h oper_32b.h count.h cnst.h grid.tab
+basicop2.o: typedef.h basic_op.h count.h
+bits2prm.o: typedef.h basic_op.h count.h
+c1035pf.o:  typedef.h basic_op.h sig_proc.h count.h
+cod_12k2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h \
+	    window2.tab vad.h dtx.h
+coder.o:    typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h \
+            n_stack.h e_homing.h dtx.h
+convolve.o: typedef.h basic_op.h count.h
+copy.o:     typedef.h basic_op.h count.h
+count.o:    typedef.h count.h
+d1035pf.o:  typedef.h basic_op.h count.h
+d_gains.o:  typedef.h basic_op.h oper_32b.h count.h sig_proc.h gains_tb.h \
+	    cnst.h dtx.h
+d_homing.o: typedef.h cnst.h dtx.h codec.h d_homing.h q_plsf_5.tab
+d_plsf_5.o: typedef.h basic_op.h count.h sig_proc.h q_plsf_5.tab cnst.h dtx.h
+dec_12k2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h dtx.h
+dec_lag6.o: typedef.h basic_op.h count.h
+decoder.o:  typedef.h n_stack.h basic_op.h sig_proc.h count.h codec.h \
+            cnst.h d_homing.h
+dtx.o:      typedef.h basic_op.h cnst.h sig_proc.h count.h dtx.h
+e_homing.o: typedef.h cnst.h vad.h dtx.h codec.h sig_proc.h e_homing.h
+ed_iface.o: typedef.h cnst.h dtx.h
+enc_lag6.o: typedef.h basic_op.h count.h
+g_code.o:   typedef.h basic_op.h count.h cnst.h
+g_pitch.o:  typedef.h basic_op.h oper_32b.h count.h sig_proc.h
+int_lpc.o:  typedef.h basic_op.h count.h sig_proc.h
+inter_6.o:  typedef.h basic_op.h count.h
+inv_sqrt.o: typedef.h basic_op.h count.h inv_sqrt.tab
+lag_wind.o: typedef.h basic_op.h oper_32b.h count.h lag_wind.tab
+levinson.o: typedef.h basic_op.h oper_32b.h count.h
+log2.o:     typedef.h basic_op.h count.h log2.tab
+lsp_az.o:   typedef.h basic_op.h oper_32b.h count.h sig_proc.h
+lsp_lsf.o:  typedef.h basic_op.h count.h lsp_lsf.tab
+n_proc.o:   
+oper_32b.o: typedef.h basic_op.h oper_32b.h count.h
+pitch_f6.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h codec.h
+pitch_ol.o: typedef.h basic_op.h oper_32b.h count.h sig_proc.h
+pow2.o:     typedef.h basic_op.h count.h pow2.tab
+pre_proc.o: typedef.h basic_op.h oper_32b.h count.h
+pred_lt6.o: typedef.h basic_op.h count.h
+preemph.o:  typedef.h basic_op.h count.h
+prm2bits.o: typedef.h basic_op.h count.h
+pstfilt2.o: typedef.h basic_op.h sig_proc.h count.h codec.h cnst.h
+q_gains.o:  typedef.h basic_op.h oper_32b.h count.h sig_proc.h gains_tb.h \
+	    cnst.h dtx.h
+q_plsf_5.o: typedef.h basic_op.h count.h sig_proc.h cnst.h dtx.h q_plsf_5.tab
+reorder.o:  typedef.h basic_op.h count.h
+residu.o:   typedef.h basic_op.h count.h
+set_zero.o: typedef.h basic_op.h count.h
+syn_filt.o: typedef.h basic_op.h count.h
+vad.o:      typedef.h cnst.h basic_op.h oper_32b.h count.h vad.h
+weight_a.o: typedef.h basic_op.h count.h