Changeset 2991

Show
Ignore:
Timestamp:
12/04/99 08:06:38 (15 years ago)
Author:
ucacoxh
Message:

- Fixed glitches in some variable generation in configure.
- Makefile.in is position independent and package installation independent.
- ifdef's in auddev.c match device defines, i.e. HAVE_OSS_AUDIO, rather than

platform names.

- Reducing platform defines in config_unix.h.
- Nearly builds on FreeBSD...

Location:
rat/trunk
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/Makefile.in

    r2989 r2991  
    2828COMMON_LIB = @COMMON_LIB@ 
    2929EXTRA_OBJ  = @EXTRA_OBJ@ 
     30EXTERNAL_DEP = @EXTERNAL_DEP@ 
    3031 
    3132# Nothing below here set by configure ######################################### 
     
    7475        $(RANLIB) $@ 
    7576 
    76 $(RATVER)-media: $(CHANNEL_OBJS) $(TOY_OBJS) $(CORE_OBJS) $(MEDIALIBS) main_engine.o ../common/libcommon.a 
     77$(RATVER)-media: $(CHANNEL_OBJS) $(TOY_OBJS) $(CORE_OBJS) $(MEDIALIBS) main_engine.o $(EXTERNAL_DEP) 
    7778        $(CC) $(CFLAGS) $(CHANNEL_OBJS) $(TOY_OBJS) $(CORE_OBJS) $(MEDIALIBS) main_engine.o $(COMMON_LIB) $(LDLIBS) $(AU_LIB) -o $(RATVER)-media 
    7879 
    79 $(RATVER)-ui: $(TCL_OBJS) $(UI_OBJS) 
     80$(RATVER)-ui: $(TCL_OBJS) $(UI_OBJS) $(EXTERNAL_DEP) 
    8081        $(CC) $(CFLAGS) $(TCL_OBJS) $(UI_OBJS) $(COMMON_LIB) $(X_LIB)  $(TCL_LIB) $(TK_LIB) $(LIBS) -o $(RATVER)-ui  
    8182 
    82 $(RATVER): $(CTRL_OBJS) 
     83$(RATVER): $(CTRL_OBJS) $(EXTERNAL_DEP) 
    8384        $(CC) $(CFLAGS) $(CTRL_OBJS) $(COMMON_LIB) $(LDLIBS) -o $(RATVER) 
    8485 
     
    117118        -rm -f $(CTRL_OBJS) $(AUDIO_OBJS) $(CODEC_OBJS) $(SNDFILE_OBJS) $(CHANNEL_OBJS) $(TOY_OBJS) $(CORE_OBJS) $(UI_OBJS) $(TCL_OBJS) main_engine.o  
    118119        -rm -f $(MEDIALIBS) 
    119         -rm -f tcl_libs.c ui_audiotool.c ui_transcoder.c version.h Makefile Makefile.sed  
     120        -rm -f tcl_libs.c ui_audiotool.c ui_transcoder.c version.h 
    120121        -rm -f tcl2c/tcl2c sdr2.plugin.S02.audio.rtp.-.$(RATVER) $(RATVER).spec 
    121122        -rm -f $(RATVER)-media $(RATVER)-ui $(RATVER) 
    122123 
    123124distclean: clean 
    124         -rm -f config.cache config.log config.status config.h 
     125        -rm -f config.cache config.log config.status config.h Makefile 
    125126 
    126127etags: 
  • rat/trunk/auddev.c

    r2988 r2991  
    1 /* 
     1M/* 
    22 * FILE:     auddev.c 
    33 * PROGRAM:  RAT 
     
    2020#include "auddev.h" 
    2121 
     22#include "auddev_null.h" 
     23#include "auddev_luigi.h" 
     24#include "auddev_osprey.h" 
     25#include "auddev_oss.h" 
     26#include "auddev_pca.h" 
     27#include "auddev_sgi.h" 
     28#include "auddev_sparc.h" 
     29#include "auddev_win32.h" 
     30 
    2231typedef struct { 
    2332        int  (*audio_if_init)(void);                 /* Test and initialize audio interface (OPTIONAL)    */ 
     
    6574audio_if_t audio_if_table[] = { 
    6675#ifdef HAVE_SGI_AUDIO 
    67 #include "auddev_sgi.h" 
    6876        { 
    6977                NULL,  
     
    98106#endif /* SGI_AUDIO */ 
    99107#ifdef HAVE_SPARC_AUDIO 
    100 #include "auddev_sparc.h" 
    101108        { 
    102109                NULL, 
     
    131138#endif /* HAVE_SPARC_AUDIO */ 
    132139#ifdef HAVE_OSPREY_AUDIO 
    133 #include "auddev_osprey.h" 
    134140        { 
    135141                osprey_audio_init,  
     
    164170#endif /* HAVE_OSPREY_AUDIO */ 
    165171#ifdef HAVE_OSS_AUDIO 
    166 #include "auddev_oss.h" 
    167172        { 
    168173                oss_audio_query_devices,  
     
    197202 
    198203#endif /* HAVE_OSS_AUDIO */ 
    199  
    200 #if defined(WIN32) 
    201 #include "auddev_win32.h" 
     204#ifdef WIN32 
    202205        { 
    203206                w32sdk_audio_init, 
     
    232235#endif /* WIN32 */ 
    233236 
    234 #ifdef (HAVE_LUIGI_AUDIO) 
    235 #include "auddev_luigi.h" 
     237#ifdef HAVE_LUIGI_AUDIO 
    236238        { 
    237239                luigi_audio_query_devices, 
     
    268270 
    269271#ifdef HAVE_PCA_AUDIO 
    270 #include "auddev_pca.h" 
    271272        { 
    272273                pca_audio_init, 
     
    300301        }, 
    301302#endif /* HAVE_PCA_AUDIO */ 
    302 #include "auddev_null.h" 
    303303        { 
    304304                /* This is the null audio device - it should always go last so that 
  • rat/trunk/auddev_luigi.c

    r2988 r2991  
    1717#include "memory.h" 
    1818#include "debug.h" 
     19 
     20#include <machine/pcaudioio.h> 
     21#include <machine/soundcard.h> 
    1922 
    2023#define LUIGI_SPEAKER    0x101 
  • rat/trunk/config.h.in

    r2979 r2991  
    5959#undef HAVE_MACHINE_PCAUDIOIO_H 
    6060 
     61/* Define if you have the <bstring.h> header file.  */ 
     62#undef HAVE_BSTRING_H 
     63 
    6164/* Define if you have the <inttypes.h> header file.  */ 
    6265#undef HAVE_INTTYPES_H 
  • rat/trunk/config_unix.h

    r2957 r2991  
    1616#define _CONFIG_UNIX_H 
    1717 
    18 /* This is horrible */ 
    19 #include "../common/config.h" 
     18/* A lot of includes here that should all probably be in files where they   */ 
     19/* are used.  If anyone ever has the time to reverse the includes into      */ 
     20/* the files where they are actually used, there would be a couple of pints */ 
     21/* in it.                                                                   */ 
     22 
     23#include "config.h" 
    2024 
    2125#include <limits.h> 
     
    2832#include <ctype.h> 
    2933 
    30 #ifndef __FreeBSD__ 
    31 #include <malloc.h> 
    32 #endif 
    3334#include <stdio.h> 
    3435#include <stdarg.h> 
     
    3637#include <errno.h> 
    3738#include <math.h> 
    38 #include <stdlib.h>   /* abs() */ 
     39#include <stdlib.h>   
    3940#include <string.h> 
     41 
     42#ifdef HAVE_MALLOC_H 
     43#include <malloc.h> 
     44#endif 
     45 
     46#ifdef HAVE_BSTRING_H 
     47#include <bstring.h> 
     48#endif 
     49 
     50#ifdef HAVE_STROPTS_H 
     51#include <stropts.h> 
     52#endif 
     53 
     54#ifdef HAVE_SYS_FILIO_H 
     55#include <sys/filio.h>   
     56#endif  
     57 
     58#ifdef HAVE_SYS_SOCK_IO_H 
     59#include <sys/sockio.h> 
     60#endif 
    4061 
    4162#include <sys/types.h> 
     
    5172#include <arpa/inet.h> 
    5273extern int h_errno; 
    53 #if !defined(HPUX) && !defined(Linux) && !defined(__FreeBSD__) 
    54 #include <stropts.h> 
    55 #include <sys/filio.h>   
    56 #endif /* HPUX */ 
     74 
    5775#include <net/if.h> 
    5876 
     
    84102#endif 
    85103 
    86 #ifdef FreeBSD 
    87 #include <unistd.h> 
    88 #include <stdlib.h> 
    89 #define DIFF_BYTE_ORDER  1 
    90 #include <machine/pcaudioio.h> 
    91 #include <machine/soundcard.h> 
    92 #endif /* FreeBSD */ 
    93  
    94104#ifdef Solaris 
    95105#define NEED_INET_ATON 
     
    100110#include <multimedia/audio_encode.h> 
    101111#include <multimedia/audio_hdr.h> 
    102 #include <sys/sockio.h> 
     112 
    103113#ifdef __cplusplus 
    104114extern "C" { 
     
    158168#ifdef IRIX 
    159169#define NEED_INET_PTON 
    160 #include <bstring.h>     /* Needed for FDZERO on IRIX only */ 
    161170#include <audio.h> 
    162171#include "usleep.h" 
    163 #endif 
    164  
    165 #ifdef HPUX 
    166 #define NEED_INET_PTON 
    167 #include <unistd.h> 
    168 #include <sys/audio.h> 
    169 #define AUDIO_SPEAKER    AUDIO_OUT_SPEAKER 
    170 #define AUDIO_HEADPHONE  AUDIO_OUT_HEADPHONE 
    171 #define AUDIO_LINE_OUT   AUDIO_OUT_LINE 
    172 #define AUDIO_MICROPHONE AUDIO_IN_MIKE 
    173 #define AUDIO_LINE_IN    AUDIO_IN_LINE 
    174 int gethostname(char *hostname, size_t size); 
    175172#endif 
    176173 
  • rat/trunk/configure

    r2990 r2991  
    12051205 
    12061206# Check for various headers                                                  
    1207 for ac_hdr in stdint.h inttypes.h stropts.h sys/filio.h malloc.h 
     1207for ac_hdr in stdint.h inttypes.h stropts.h sys/filio.h malloc.h bstring.h 
    12081208do 
    12091209ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` 
     
    31153115if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then 
    31163116  echo "$ac_t""yes" 1>&6 
    3117   TCL_INC=-I${inc} 
     3117  TCL_INC=-I${TCL_INC} 
    31183118         break 
    31193119else 
     
    31233123 
    31243124 
    3125 if test $TCL_INC = no  
     3125if test "$TCL_INC" = no  
    31263126then 
    31273127        echo "Could not find tcl.h.  One of the following halted progress:" 
     
    32353235for i in $TK_INC/generic $TK_INC/include/tk8.0 $TK_INC/include $TK_INC 
    32363236do 
    3237         echo $ac_n "checking $i/tk.h""... $ac_c" 1>&6 
    3238 echo "configure:3239: checking $i/tk.h" >&5 
     3237        echo $ac_n "checking for $i/tk.h""... $ac_c" 1>&6 
     3238echo "configure:3239: checking for $i/tk.h" >&5 
    32393239        if test -r $i/tk.h ; then 
    3240                 TK_INC=$i 
     3240                TK_INC=-I$i 
    32413241                FOUND_TK_INC=1 
    32423242                echo "$ac_t""yes" 1>&6 
     
    33283328   
    33293329fi 
    3330 TK_LIB="$L{TK_LIB} $LIBS" 
     3330TK_LIB="-L${TK_LIB} $LIBS" 
    33313331LIBS=$SAVED_LIBS 
    33323332 
     
    33903390  echo "$ac_t""yes" 1>&6 
    33913391   
    3392                 COMMON_INC=$h 
     3392                COMMON_INC="-I${h}" 
    33933393                FOUND_COMMON_H=yes 
    33943394                break 
     
    34503450if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then 
    34513451  echo "$ac_t""yes" 1>&6 
    3452   COMMON_LIB="-L${COMMON_LIB} -lcommon" 
     3452   
     3453                EXTERNAL_DEP="${EXTERNAL_DEP} ${COMMON_LIB}/libcommon.a" 
     3454                COMMON_LIB="-L${COMMON_LIB} -lcommon" 
     3455         
    34533456else 
    34543457  echo "$ac_t""no" 1>&6 
     
    34613464         
    34623465fi 
     3466 
    34633467 
    34643468 
     
    37003704s%@COMMON_INC@%$COMMON_INC%g 
    37013705s%@COMMON_LIB@%$COMMON_LIB%g 
     3706s%@EXTERNAL_DEP@%$EXTERNAL_DEP%g 
    37023707 
    37033708CEOF 
  • rat/trunk/configure.in

    r2990 r2991  
    2323 
    2424# Check for various headers                                                  
    25 AC_CHECK_HEADERS(stdint.h inttypes.h stropts.h sys/filio.h malloc.h) 
     25AC_CHECK_HEADERS(stdint.h inttypes.h stropts.h sys/filio.h malloc.h bstring.h) 
    2626AC_CHECK_HEADERS(sys/sockio.h) 
    2727 
     
    194194 
    195195AC_CHECK_HEADER(${TCL_INC}/tcl.h, 
    196         [TCL_INC=-I${inc} 
     196        [TCL_INC=-I${TCL_INC} 
    197197         break], 
    198198        TCL_INC=no) 
    199199 
    200 if test $TCL_INC = no  
     200if test "$TCL_INC" = no  
    201201then 
    202202        echo "Could not find tcl.h.  One of the following halted progress:" 
     
    251251        AC_MSG_CHECKING(for $i/tk.h) 
    252252        if test -r $i/tk.h ; then 
    253                 TK_INC=$i 
     253                TK_INC=-I$i 
    254254                FOUND_TK_INC=1 
    255255                AC_MSG_RESULT(yes) 
     
    283283        , 
    284284        -L${TK_LIB} ${TCL_LIB} $X_LIBS $X_PRE_LIBS  -lXext -lX11 $X_EXTRA_LIBS -lm) 
    285 TK_LIB="$L{TK_LIB} $LIBS" 
     285TK_LIB="-L${TK_LIB} $LIBS" 
    286286LIBS=$SAVED_LIBS 
    287287 
     
    315315AC_CHECK_HEADER($h/mbus.h, 
    316316        [ 
    317                 COMMON_INC=$h 
     317                COMMON_INC="-I${h}" 
    318318                FOUND_COMMON_H=yes 
    319319                break 
     
    338338AC_CHECK_LIB(common, 
    339339        mbus_init, 
    340         COMMON_LIB="-L${COMMON_LIB} -lcommon", 
     340        [ 
     341                EXTERNAL_DEP="${EXTERNAL_DEP} ${COMMON_LIB}/libcommon.a" 
     342                COMMON_LIB="-L${COMMON_LIB} -lcommon" 
     343        ], 
    341344        [ 
    342345                echo "Could not find UCL Common library.  One of the following halted progess:" 
     
    350353AC_SUBST(COMMON_INC) 
    351354AC_SUBST(COMMON_LIB) 
     355AC_SUBST(EXTERNAL_DEP) 
    352356 
    353357# Enable options