[PD-cvs] pd/src configure,1.1.1.4,1.2 configure.in,1.1.1.4,1.2 makefile,1.2,1.3 s_audio_oss.c,1.2,1.3 s_loader.c,1.1.1.2,1.2 s_stuff.h,1.2,1.3
kpeiruza at users.sourceforge.net
kpeiruza at users.sourceforge.net
Mon Nov 10 17:13:14 CET 2003
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1:/tmp/cvs-serv14590/pd/src
Modified Files:
configure configure.in makefile s_audio_oss.c s_loader.c
s_stuff.h
Log Message:
Patches to integrate FreeBSD
Index: configure
===================================================================
RCS file: /cvsroot/pure-data/pd/src/configure,v
retrieving revision 1.1.1.4
retrieving revision 1.2
diff -C2 -d -r1.1.1.4 -r1.2
*** configure 9 May 2003 16:03:40 -0000 1.1.1.4
--- configure 10 Nov 2003 16:13:10 -0000 1.2
***************
*** 4076,4080 ****
! if test "${ac_cv_header_tcl_h+set}" = set; then
echo "$as_me:$LINENO: checking for tcl.h" >&5
echo $ECHO_N "checking for tcl.h... $ECHO_C" >&6
--- 4076,4086 ----
! #AC_CHECK_HEADER(tcl.h,, echo "no tcl/tk header found" || exit 1)
!
[...1352 lines suppressed...]
+ LDFLAGS="-Wl,-export-dynamic -L/usr/local/lib -L/usr/local/lib/pth -lpthread"
+ LIBS="$LIBS -L/usr/local/lib"
+ EXT=pd_linux
+ MORECFLAGS="-DDL_OPEN -DUSEAPI_OSS"
+ CFLAGS="$CFLAGS -I/usr/local/include"
+ SYSSRC="s_midi_oss.c s_audio_oss.c "
+ STRIPFLAG=-s
+ GUINAME="pd-gui"
+ GUIFLAGS="$GUIFLAGS -I/usr/X11R6/include -I/usr/local/include"
+ if test $USE_OPT_CFLAGS == "YES";
+ then
+ OPT_CFLAGS="-O6 -funroll-loops -fomit-frame-pointer"
+ else
+ OPT_CFLAGS="-g"
+ fi
+ OSNUMBER=0
+ fi
+
Index: configure.in
===================================================================
RCS file: /cvsroot/pure-data/pd/src/configure.in,v
retrieving revision 1.1.1.4
retrieving revision 1.2
diff -C2 -d -r1.1.1.4 -r1.2
*** configure.in 9 May 2003 16:03:40 -0000 1.1.1.4
--- configure.in 10 Nov 2003 16:13:11 -0000 1.2
***************
*** 81,85 ****
dnl look for tcl 8.x... do I really have to go through all this!?
! AC_CHECK_HEADER(tcl.h,, echo "no tcl/tk header found" || exit 1)
AC_CHECK_LIB(tcl8.7, main,,
--- 81,165 ----
dnl look for tcl 8.x... do I really have to go through all this!?
! #AC_CHECK_HEADER(tcl.h,, echo "no tcl/tk header found" || exit 1)
!
!
! foundit=no
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl.h,foundit=yes,)
! fi
!
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl8.7/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/include/tcl8.7";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(/usr/local/include/tcl8.7/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/local/include/tcl8.7 -I/usr/local/include/tk8.7";LIBS="$LIBS -ltcl87 -ltk87";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl8.6/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/include/tcl8.6";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(/usr/local/include/tcl8.6/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6";LIBS="$LIBS -ltcl86 -ltk86";foundit=yes,)
! fi
!
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl8.5/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/include/tcl8.5";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(/usr/local/include/tcl8.5/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/local/include/tcl8.5 -I/usr/local/include/tk8.5";LIBS="$LIBS -ltcl85 -ltk85";foundit=yes,)
! fi
!
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl8.4/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/include/tcl8.4";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(/usr/local/include/tcl8.4/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/local/include/tcl8.4 -I/usr/local/include/tk8.4";LIBS="$LIBS -ltcl84 -ltk84";foundit=yes,)
! fi
!
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl8.3/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/include/tcl8.3";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(/usr/local/include/tcl8.3/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/local/include/tcl8.3 -I/usr/local/include/tk8.3";LIBS="$LIBS -ltcl83 -ltk83";foundit=yes,)
! fi
!
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(tcl8.2/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/include/tcl8.2";foundit=yes,)
! fi
! if test $foundit == "no";
! then
! AC_CHECK_HEADER(/usr/local/include/tcl8.2/tcl.h,
! GUIFLAGS="$GUIFLAGS -I/usr/local/include/tcl8.2 -I/usr/local/include/tk8.2";LIBS="$LIBS -ltcl82 -ltk82";foundit=yes,)
! fi
!
! if test $foundit == "no";
! then
! echo no tcl header found
! exit -1
! fi
!
!
AC_CHECK_LIB(tcl8.7, main,,
***************
*** 136,139 ****
--- 216,241 ----
OSNUMBER=0
fi
+
+ dnl FreeBSD hack
+ if test `uname -s` = FreeBSD;
+ then
+ LDFLAGS="-Wl,-export-dynamic -L/usr/local/lib -L/usr/local/lib/pth -lpthread"
+ LIBS="$LIBS -L/usr/local/lib"
+ EXT=pd_linux
+ MORECFLAGS="-DDL_OPEN -DUSEAPI_OSS"
+ CFLAGS="$CFLAGS -I/usr/local/include"
+ SYSSRC="s_midi_oss.c s_audio_oss.c "
+ STRIPFLAG=-s
+ GUINAME="pd-gui"
+ GUIFLAGS="$GUIFLAGS -I/usr/X11R6/include -I/usr/local/include"
+ if test $USE_OPT_CFLAGS == "YES";
+ then
+ OPT_CFLAGS="-O6 -funroll-loops -fomit-frame-pointer"
+ else
+ OPT_CFLAGS="-g"
+ fi
+ OSNUMBER=0
+ fi
+
dnl **** note -- SGI/IRIX code is broken here!!! ***
Index: makefile
===================================================================
RCS file: /cvsroot/pure-data/pd/src/makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** makefile 23 Sep 2003 00:18:14 -0000 1.2
--- makefile 10 Nov 2003 16:13:11 -0000 1.3
***************
*** 1,23 ****
! # Makefile for PD on MSW
! all: pd gui ..\bin\pd.tk ..\bin\pdsend.exe ..\bin\pdreceive.exe
! VC = "C:\Program Files\Microsoft Visual Studio\VC98"
! #VC="\Program Files\DevStudio\Vc"
! INCLUDE = -I.\ -I..\Tcl\include -I$(VC)\include
! LDIR = $(VC)\lib
! LIB = /NODEFAULTLIB:libc /NODEFAULTLIB:oldnames /NODEFAULTLIB:kernel \
! /NODEFAULTLIB:uuid \
! $(LDIR)\libc.lib $(LDIR)\oldnames.lib $(LDIR)\kernel32.lib \
! $(LDIR)\wsock32.lib $(LDIR)\winmm.lib ..\bin\pthreadVC.lib
! GLIB = $(LIB) ..\bin\tcl83.lib ..\bin\tk83.lib
! CFLAGS = /nologo /W3 /DMSW /DNT /DPD /DPD_INTERNAL /DWIN32 /DWINDOWS /Ox \
! -DPA_LITTLE_ENDIAN -DUSEAPI_MMIO -DUSEAPI_PORTAUDIO
! LFLAGS = /nologo
! SYSSRC = s_audio_pa.c s_audio_mmio.c s_midi_pm.c
SRC = g_canvas.c g_graph.c g_text.c g_rtext.c g_array.c g_template.c g_io.c \
--- 1,68 ----
! VPATH = ../obj:./
! OBJ_DIR = ../obj
! BIN_DIR = ../bin
! PDEXEC = $(BIN_DIR)/pd
! EXT= pd_linux
! GUINAME= pd-gui
! INSTALL_PREFIX = /usr/local
! GFLAGS = -DINSTALL_PREFIX=\"$(INSTALL_PREFIX)\"
! # there should be a better way to do this...
! prefix = /usr/local
! MANDIR = ${prefix}/man
! # ALSA compilation
! SOUND_ALSA =
! DEFINES =
! MORECFLAGS = -DDL_OPEN -DUSEAPI_OSS
! INCLUDE = -I.
! GINCLUDE = $(INCLUDE) -I/usr/local/include/tcl8.4 -I/usr/local/include/tk8.4 -I/usr/X11R6/include -I/usr/local/include
! GLIB = -lX11 -L/usr/X11R6/lib -ltcl84 -ltk84 -L/usr/local/lib
!
! LDFLAGS = -Wl,-export-dynamic -L/usr/local/lib -L/usr/local/lib/pth -lpthread
! LIB = -lm
!
! #select either the DBG and OPT compiler flags below:
! OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer
! WARN_CFLAGS = -Wall -W -Wstrict-prototypes -Werror \
! -Wno-unused -Wno-parentheses -Wno-switch
! ARCH_CFLAGS = -DPD -DUNIX
!
! CFLAGS = $(ARCH_CFLAGS) $(WARN_CFLAGS) $(OPT_CFLAGS) $(DEFINES) $(MORECFLAGS)
!
! # you might want ALSA linked in non-shared because
! # many Linux machines don't have the ALSA shared library. To link
! # ALSA non-shared, move the # sign below.
!
! ifeq (${SOUND_ALSA},yes)
! CFLAGS += -DPA_USE_ALSA -DUSEAPI_ALSA
! SYSSRC += s_audio_alsa.c \
! ../portaudio/pa_linux_alsa/callback_thread.c \
! ../portaudio/pa_linux_alsa/pa_linux_alsa.c \
! ../portaudio/pa_linux_alsa/blocking_calls.c
! endif
!
! # Which system
!
! SYSTEM = $(shell uname -m)
!
! ifeq (${SYSTEM},alpha)
! #LIB += -lffm -lm
! CFLAGS += -mieee -mcpu=ev56
! endif
!
! # Which compiler
!
! ifeq (${CC},ccc)
! CFLAGS += -g3 -D__COMPAQC__ -arch host
! endif
!
! # the sources
!
! SYSSRC += s_midi_oss.c s_audio_oss.c
SRC = g_canvas.c g_graph.c g_text.c g_rtext.c g_array.c g_template.c g_io.c \
***************
*** 36,131 ****
$(SYSSRC)
- PADIR = ..\portaudio
- INCPA = -I$(PADIR) -I$(PADIR)\pa_common -I$(PADIR)\pablio -I..\lib\asio
- SRCPA = $(PADIR)/pa_common/pa_lib.c $(PADIR)/pa_common/pa_trace.c \
- $(PADIR)/pablio/pablio_pd.c $(PADIR)/pablio/ringbuffer_pd.c
- SRCASIO = $(PADIR)/pa_asio/pa_asio.cpp
! ASIOLIB = $(LDIR)\user32.lib $(LDIR)\gdi32.lib $(LDIR)\winspool.lib $(LDIR)\comdlg32.lib \
! $(LDIR)\advapi32.lib $(LDIR)\shell32.lib $(LDIR)\ole32.lib $(LDIR)\oleaut32.lib $(LDIR)\uuid.lib \
! $(LDIR)\odbc32.lib $(LDIR)\odbccp32.lib ..\lib\asio\asiolib.lib
! PAOBJ = pa_lib.obj pa_trace.obj pablio_pd.obj ringbuffer_pd.obj pa_asio.obj
! PMDIR = ..\portmidi
! INCPM = -I$(PMDIR)\pm_common -I$(PMDIR)\pm_win -I$(PMDIR)\porttime
! SRCPM = \
! $(PMDIR)/pm_common/portmidi.c \
! $(PMDIR)/pm_common/pmutil.c \
! $(PMDIR)/pm_win/pmwin.c \
! $(PMDIR)/pm_win/pmwinmm.c \
! $(PMDIR)/porttime/porttime.c \
! $(PMDIR)/porttime/ptwinmm.c \
! PMOBJ = portmidi.obj pmutil.obj pmwin.obj pmwinmm.obj porttime.obj ptwinmm.obj
! OBJC = $(SRC:.c=.obj) $(PAOBJ) $(PMOBJ)
! GSRC = t_main.c t_tkcmd.c
! GOBJ = $(GSRC:.c=.obj)
! .PHONY: pd gui
! ALLCF = $(CFLAGS) $(INCLUDE) $(INCASIO) $(INCPA) $(INCPM) /D_WINDOWS /DPA_NO_DS
! .c.obj:
! cl /c $(ALLCF) /Tc$*.c
! pd: ..\bin\pd.exe
! gui: ..\bin\pdtcl.dll
! ..\bin\pd.exe: s_entry.obj ..\bin\pd.lib
! link $(LFLAGS) /out:..\bin\pd.exe /INCREMENTAL:NO s_entry.obj \
! ..\bin\pd.lib $(LIB) $(ASIOLIB)
! ..\bin\pd.dll ..\bin\pd.lib: $(OBJC) $(OBJASIO)
! link $(LFLAGS) /dll /export:sys_main /out:..\bin\pd.dll $(OBJC) \
! $(OBJASIO) $(LIB) $(ASIOLIB)
! ..\bin\pdtcl.dll: t_tkcmd.obj
! link $(LFLAGS) /dll /export:Pdtcl_Init /out:..\bin\pdtcl.dll \
! t_tkcmd.obj $(GLIB)
! ..\bin\pd.tk: u_main.tk; copy u_main.tk ..\bin\pd.tk
- ..\bin\pdsend.exe: u_pdsend.obj
- link $(LFLAGS) /out:..\bin\pdsend.exe /INCREMENTAL:NO u_pdsend.obj \
- $(LIB)
- ..\bin\pdreceive.exe: u_pdreceive.obj
- link $(LFLAGS) /out:..\bin\pdreceive.exe /INCREMENTAL:NO u_pdreceive.obj \
- $(LIB)
- # explicit rules to compile portaudio and portmidi sources:
- pa_lib.obj: $(PADIR)\pa_common\pa_lib.c
- cl /c $(ALLCF) $(PADIR)\pa_common\pa_lib.c
- pa_trace.obj: $(PADIR)\pa_common\pa_trace.c
- cl /c $(ALLCF) $(PADIR)\pa_common\pa_trace.c
- pablio_pd.obj: $(PADIR)\pablio\pablio_pd.c
- cl /c $(ALLCF) $(PADIR)\pablio\pablio_pd.c
- ringbuffer_pd.obj: $(PADIR)\pablio\ringbuffer_pd.c
- cl /c $(ALLCF) $(PADIR)\pablio\ringbuffer_pd.c
- pa_asio.obj: $(PADIR)\pa_asio\pa_asio.cpp
- cl /c $(ALLCF) $(PADIR)\pa_asio\pa_asio.cpp
- portmidi.obj: $(PMDIR)\pm_common\portmidi.c
- cl /c $(ALLCF) $(PMDIR)\pm_common\portmidi.c
- pmutil.obj: $(PMDIR)\pm_common\pmutil.c
- cl /c $(ALLCF) $(PMDIR)\pm_common\pmutil.c
- pmwin.obj: $(PMDIR)\pm_win\pmwin.c
- cl /c $(ALLCF) $(PMDIR)\pm_win\pmwin.c
- pmwinmm.obj: $(PMDIR)\pm_win\pmwinmm.c
- cl /c $(ALLCF) $(PMDIR)\pm_win\pmwinmm.c
- porttime.obj: $(PMDIR)\porttime\porttime.c
- cl /c $(ALLCF) $(PMDIR)\porttime\porttime.c
- ptwinmm.obj: $(PMDIR)\porttime\ptwinmm.c
- cl /c $(ALLCF) $(PMDIR)\porttime\ptwinmm.c
- # the following should also clean up "bin" but it doesn't because "bin" holds
- # precious stuff from elsewhere.
- clean:
- del *.obj
--- 81,222 ----
$(SYSSRC)
! OBJ = $(SRC:.c=.o)
! EXTERNS = ../extra/*/*.$(EXT)
+ GSRC = t_main.c t_tkcmd.c
! GOBJ = $(GSRC:.c=.o)
! #
! # ------------------ targets ------------------------------------
! #
! .PHONY: pd gui externs all
! all: $(PDEXEC) $(BIN_DIR)/pd-watchdog $(BIN_DIR)/$(GUINAME) $(BIN_DIR)/pdsend \
! $(BIN_DIR)/pdreceive $(BIN_DIR)/pd.tk externs
! bin: $(PDEXEC) $(BIN_DIR)/pd-watchdog $(BIN_DIR)/$(GUINAME) $(BIN_DIR)/pdsend \
! $(BIN_DIR)/pdreceive $(BIN_DIR)/pd.tk
! $(OBJ) : %.o : %.c
! $(CC) $(CFLAGS) $(GFLAGS) $(INCLUDE) -c -o $(OBJ_DIR)/$*.o $*.c
! $(GOBJ) : %.o : %.c
! $(CC) $(CFLAGS) $(GFLAGS) $(GINCLUDE) -c -o $(OBJ_DIR)/$*.o $*.c
! pd: $(PDEXEC)
! gui: $(BIN_DIR)/$(GUINAME)
! pd-watchdog: $(BIN_DIR)/pd-watchdog
! $(BIN_DIR)/pd-watchdog: s_watchdog.c
! cc -O2 $(STRIPFLAG) -o $(BIN_DIR)/pd-watchdog s_watchdog.c
! $(BIN_DIR)/pdsend: u_pdsend.c
! cc $(CFLAGS) $(STRIPFLAG) -o $(BIN_DIR)/pdsend u_pdsend.c
! $(BIN_DIR)/pdreceive: u_pdreceive.c
! cc $(CFLAGS) $(STRIPFLAG) -o $(BIN_DIR)/pdreceive u_pdreceive.c
! $(PDEXEC): $(OBJ)
! cd ../obj; $(CC) $(LDFLAGS) $(DBG_CFLAGS) -o $(PDEXEC) $(OBJ) \
! $(LIB)
!
! $(BIN_DIR)/pd-gui: $(GOBJ) $(GSRC)
! cd ../obj; $(CC) $(INCLUDE) -o $(BIN_DIR)/$(GUINAME) $(GOBJ) \
! $(GLIB)
!
! $(BIN_DIR)/pd.tk: u_main.tk
! echo set pd_nt 0 > $(BIN_DIR)/pd.tk
! grep -v "set pd_nt" < u_main.tk >> $(BIN_DIR)/pd.tk
!
! #this is for Max OSX only...
! $(BIN_DIR)/pdtcl: $(GOBJ) $(GSRC)
! cd ../obj; libtool -dynamic -o $(BIN_DIR)/pdtcl $(GOBJ) \
! /Library/Frameworks/Tk.framework/Versions/Current/Tk \
! /Library/Frameworks/Tcl.framework/Versions/Current/Tcl \
! /usr/lib/libSystem.B.dylib
!
! externs:
! cd ../extra/bonk~;make
! cd ../extra/choice;make
! cd ../extra/expr~;make
! cd ../extra/fiddle~;make
! cd ../extra/loop~;make
! cd ../extra/lrshift~;make
! cd ../extra/pique;make
!
! INSTDIR = $(DESTDIR)/$(INSTALL_PREFIX)
! MANINSTDIR = $(DESTDIR)/$(MANDIR)
!
! install: all
! install -d $(INSTDIR)/lib/pd/bin
! install $(BIN_DIR)/$(GUINAME) $(INSTDIR)/lib/pd/bin/$(GUINAME)
! install $(BIN_DIR)/pd-watchdog $(INSTDIR)/lib/pd/bin/pd-watchdog
! install -m644 $(BIN_DIR)/pd.tk $(INSTDIR)/lib/pd/bin/pd.tk
! install -d $(INSTDIR)/bin
! install -m755 $(PDEXEC) $(INSTDIR)/bin/pd
! install -m 755 $(BIN_DIR)/pdsend $(INSTDIR)/bin/pdsend
! install -m 755 $(BIN_DIR)/pdreceive $(INSTDIR)/bin/pdreceive
! install -d $(INSTDIR)/lib/pd/extra
! install -d $(INSTDIR)/lib/pd/externs
! install -m 644 $(EXTERNS) $(INSTDIR)/lib/pd/extra
! cp -r ../doc $(INSTDIR)/lib/pd/
! install -d $(INSTDIR)/include
! install -m644 m_pd.h $(INSTDIR)/include/m_pd.h
! install -d $(MANINSTDIR)/man1
! gzip < ../man/pd.1 > $(MANINSTDIR)/man1/pd.1.gz
! chmod 644 $(MANINSTDIR)/man1/pd.1.gz
! gzip < ../man/pdsend.1 > $(MANINSTDIR)/man1/pdsend.1.gz
! chmod 644 $(MANINSTDIR)/man1/pdsend.1.gz
! gzip < ../man/pdreceive.1 > $(MANINSTDIR)/man1/pdreceive.1.gz
! chmod 644 $(MANINSTDIR)/man1/pdreceive.1.gz
!
! local-clean:
! -rm -f ../obj/* $(BIN_DIR)/pd $(BIN_DIR)/$(GUINAME) $(BIN_DIR)/pdsend \
! $(BIN_DIR)/pdreceive $(BIN_DIR)/pd-watchdog m_stamp.c
! -rm -f *~
! -rm -f $(BIN_DIR)/pdsend $(BIN_DIR)/pdreceive
! -(cd ../doc/6.externs; rm -f *.pd_linux)
! -rm -f makefile.dependencies
! touch makefile.dependencies
! chmod 666 makefile.dependencies
!
! extra-clean:
! -rm -f `find ../extra/ -name "*.pd_*"`
! -rm -f tags
!
! clean: extra-clean local-clean
!
! distclean: clean
! -rm config.cache config.log config.status makefile tags
! echo all: > makefile
! echo -e "\t./configure" >> makefile
! echo -e "\tmake" >> makefile
!
! tags: $(SRC) $(GSRC); ctags *.[ch]
!
! depend:
! $(CC) $(INCLUDE) $(CFLAGS) -M $(SRC) > makefile.dependencies
!
! uninstall:
! -rm -r $(INSTDIR)/lib/pd
! -rm $(INSTDIR)/bin/pd
! -rm $(INSTDIR)/bin/pdsend
! -rm $(INSTDIR)/bin/pdreceive
! -rm $(INSTDIR)/include/m_pd.h
! -rm $(MANINSTDIR)/man/man1/pd.1.gz
! -rm $(MANINSTDIR)/man/man1/pdsend.1.gz
! -rm $(MANINSTDIR)/man/man1/pdreceive.1.gz
!
! include makefile.dependencies
Index: s_audio_oss.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_audio_oss.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** s_audio_oss.c 23 Sep 2003 00:18:14 -0000 1.2
--- s_audio_oss.c 10 Nov 2003 16:13:11 -0000 1.3
***************
*** 6,10 ****
--- 6,21 ----
/* this file inputs and outputs audio using the OSS API available on linux. */
+ #ifdef __linux__
#include <linux/soundcard.h>
+ #endif
+
+ #ifdef __FreeBSD__
+ #include <sys/soundcard.h>
+ #include <sys/mman.h>
+ #endif
+
+
+
+
#include "m_pd.h"
Index: s_loader.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_loader.c,v
retrieving revision 1.1.1.2
retrieving revision 1.2
diff -C2 -d -r1.1.1.2 -r1.2
*** s_loader.c 9 May 2003 16:03:44 -0000 1.1.1.2
--- s_loader.c 10 Nov 2003 16:13:11 -0000 1.2
***************
*** 26,30 ****
static char sys_dllextent[] =
#ifdef __FreeBSD__
! ".pd_freebsd";
#endif
#ifdef IRIX
--- 26,30 ----
static char sys_dllextent[] =
#ifdef __FreeBSD__
! ".pd_linux";
#endif
#ifdef IRIX
Index: s_stuff.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_stuff.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** s_stuff.h 23 Sep 2003 00:18:14 -0000 1.2
--- s_stuff.h 10 Nov 2003 16:13:11 -0000 1.3
***************
*** 136,139 ****
--- 136,143 ----
#define API_DEFSTRING "OSS"
#endif
+ #ifdef __FreeBSD__
+ #define API_DEFAULT API_OSS
+ #define API_DEFSTRING "OSS"
+ #endif
#ifdef MSW
#define API_DEFAULT API_MMIO
More information about the Pd-cvs
mailing list