Changeset 2532

Show
Ignore:
Timestamp:
05/25/99 01:32:34 (15 years ago)
Author:
ucacoxh
Message:

- Now creates libuclaudio.a, libuclcodec.a, and libuclsndfile.lib

when building.

Makes for easier linking against other projects.

Location:
rat/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/Makefile.in

    r2530 r2532  
    66INCLUDE        = __INCLUDE__ 
    77CC             = __CC__ 
     8 
     9AR=__AR__ 
     10RANLIB=__RANLIB__ 
    811 
    912AUDIO_OBJS = __AUDIO__ auddev.o auddev_null.o audio_fmt.o audio_util.o 
     
    1518             cx_gsm.o cx_lpc.o cx_vdvi.o cx_wbs.o 
    1619 
     20SNDFILE_OBJS = sndfile.o sndfile_au.o sndfile_wav.o 
     21 
    1722CC_OBJS    = channel.o channel_types.o cc_vanilla.o cc_rdncy.o 
    1823 
    19 TOY_OBJS   = convert.o crypt.o render_3D.o repair.o \ 
    20              sndfile.o sndfile_au.o sndfile_wav.o 
     24TOY_OBJS   = convert.o crypt.o render_3D.o repair.o  
    2125 
    2226CORE_OBJS  = ts.o playout.o statistics.o source.o \ 
     
    2731             ui.o rtp_callback.o 
    2832 
    29 OBJS = $(AUDIO_OBJS) $(CODEC_OBJS) $(CC_OBJS) $(TOY_OBJS) $(CORE_OBJS) 
     33MEDIALIBS = libuclaudio.a libuclcodec.a libuclsndfile.a 
     34 
     35OBJS = $(CC_OBJS) $(TOY_OBJS) $(CORE_OBJS) 
    3036 
    3137SRCS := $(OBJS:%.o=%.c) 
     
    3440TCL_SRCS := $(TCL_OBJS:%.o=%.c) 
    3541 
    36 rat-__VERSION__: $(OBJS) $(TCL_OBJS) ../common/libcommon.a  
    37         $(CC) $(OBJS) $(TCL_OBJS) $(CFLAGS) __LDLIBS__ __PROFILE__ __OPTIMIZE__ __CHECK_LIB__ -o rat-__VERSION__ 
     42rat-__VERSION__: $(OBJS) $(TCL_OBJS) $(MEDIALIBS) ../common/libcommon.a  
     43        $(CC) $(OBJS) libuclaudio.a libuclcodec.a libuclsndfile.a $(TCL_OBJS) $(CFLAGS) __LDLIBS__ __PROFILE__ __OPTIMIZE__ __CHECK_LIB__ -o rat-__VERSION__ 
     44 
     45libuclaudio.a: $(AUDIO_OBJS) 
     46        $(AR) r $@ $(AUDIO_OBJS) 
     47        $(RANLIB) $@ 
     48 
     49libuclcodec.a: $(CODEC_OBJS) 
     50        $(AR) r $@ $(CODEC_OBJS) 
     51        $(RANLIB) $@ 
     52 
     53libuclsndfile.a: $(SNDFILE_OBJS) 
     54        $(AR) r $@ $(SNDFILE_OBJS) 
     55        $(RANLIB) $@ 
    3856 
    3957.c.o: 
     
    5472        -rm -f $(OBJS) tcl_libs.c ui_audiotool.c ui_transcoder.c version.h Makefile Makefile.sed  
    5573        -rm -f tcl2c/tcl2c rat-__VERSION__ sdr2.plugin.S02.audio.rtp.\*.rat-__VERSION__ 
     74        -rm -f $(MEDIALIBS) 
    5675 
    5776etags: 
  • rat/trunk/configure

    r2494 r2532  
    6464TCL_INCL="-I../tk-8.0/generic -I../tcl-8.0/generic" 
    6565DEFS="" 
     66AR="ar" 
     67RANLIB="ranlib" 
    6668 
    6769case $OSTYPE in 
     
    195197s@__OSTYPE__@$OSTYPE@g 
    196198s@__CC__@$CC@g 
     199s@__AR__@$AR@ 
     200s@__RANLIB__@$RANLIB@ 
    197201s@__WFLAGS__@$WFLAGS@g 
    198202s@__INCLUDE__@$TCL_INCL $INCLUDE -I../common@g 
    199 s@__LDLIBS__@$TCL_LIBS ../common/libcommon.a $LDLIBS@g 
     203s@__LDLIBS__@$TCL_LIBS -L../common -lcommon $LDLIBS@g 
    200204s@__AUDIO__@$AUDIO@g 
    201205s@__CHAR__@$CHAR@g