Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6154/src
Modified Files:
Tag: devel_0_39
SConscript s_entry.c t_tkcmd.c
Log Message:
:
AasdasdOMGFUCKINGVI I HATE YOU!!!!
A
----------------------------------------------------------------------
Index: SConscript
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/SConscript,v
retrieving revision 1.1.4.11
retrieving revision 1.1.4.12
diff -C2 -d -r1.1.4.11 -r1.1.4.12
*** SConscript 14 Jul 2005 19:56:27 -0000 1.1.4.11
--- SConscript 16 Jul 2005 21:18:33 -0000 1.1.4.12
***************
*** 11,14 ****
--- 11,15 ----
BoolOption('debug', 'Build with debugging symbols', False),
BoolOption('nosimd', 'Build without simd instructions', False),
+ BoolOption('portaudio', 'Build with portaudio', True),
BoolOption('threadedsf', 'Build with threaded soundfiler', False),
BoolOption('atomic', 'Build with atomic operations', False),
***************
*** 98,101 ****
--- 99,138 ----
defs = []
+
+ ######################################################################
+ #
+ # system specific configuration
+
+ set = "."
+ pthreadLib = "pthread"
+
+ if pdenv['PLATFORM'] == 'posix':
+ if conf.CheckLib('dl', 'dlopen'):
+ defs.append('DL_OPEN')
+ else:
+ print "libdl not found. dynamic loading of externals disabled"
+
+
+ jack = conf.CheckLib('jack','jack_activate')
+ alsa = conf.CheckLib('asound','snd_pcm_info')
+
+
+ if pdenv['PLATFORM'] == 'win32':
+ portaudio = False
+ if ['msvc'] in pdenv['TOOLS']:
+ pthreadLib = "pthreadVC"
+ else:
+ sep = ""
+ pthreadLib = "pthreadGC2"
+ pass
+
+ if pdenv['PLATFORM'] == 'darwin':
+ portaudio = True
+
+ ## hardcoding the search paths ... ugly, but works
+ pdenv.Append(CPPPATH=Split("""/Library/Frameworks/Tk.framework/Headers/
+ /Library/Frameworks/Tcl.framework/Headers/"""))
+
+
######################################################################
######################################################################
***************
*** 113,117 ****
if not conf.CheckLib('tcl'):
for i in range (0,10):
! if conf.CheckLib('tcl8.%d' % i):
break
else:
--- 150,154 ----
if not conf.CheckLib('tcl'):
for i in range (0,10):
! if conf.CheckLib('tcl8%s%d' % (sep,i)):
break
else:
***************
*** 121,125 ****
if not conf.CheckLib('tk'):
for i in range (0,10):
! if conf.CheckLib('tk8.%d' % i):
break
else:
--- 158,162 ----
if not conf.CheckLib('tk'):
for i in range (0,10):
! if conf.CheckLib('tk8%s%d' % (sep,i)):
break
else:
***************
*** 152,156 ****
! if not conf.CheckLib('pthread', 'pthread_create'):
print "can't find pthread library"
Exit(1)
--- 189,193 ----
! if not conf.CheckLib(pthreadLib, 'pthread_create'):
print "can't find pthread library"
Exit(1)
***************
*** 161,191 ****
######################################################################
#
- # system specific configuration
-
- if pdenv['PLATFORM'] == 'posix':
- if conf.CheckLib('dl', 'dlopen'):
- defs.append('DL_OPEN')
- else:
- print "libdl not found. dynamic loading of externals disabled"
-
-
- jack = conf.CheckLib('jack','jack_activate')
- alsa = conf.CheckLib('asound','snd_pcm_info')
-
-
- if pdenv['PLATFORM'] == 'win32':
- portaudio = True
- pass
-
- if pdenv['PLATFORM'] == 'darwin':
- portaudio = True
-
- ## hardcoding the search paths ... ugly, but works
- pdenv.Append(CPPPATH=Split("""/Library/Frameworks/Tk.framework/Headers/
- /Library/Frameworks/Tcl.framework/Headers/"""))
-
-
- ######################################################################
- #
# cleaning up
--- 198,201 ----
***************
*** 248,252 ****
windows_sources = Split("""s_audio_mmio.c
! s_audio_asio.cpp
s_midi_mmio.c""")
windows_defs = Split("MSW USEAPI_ASIO")
--- 258,262 ----
windows_sources = Split("""s_audio_mmio.c
! s_audio_asio.cpp asio.cpp asiodrivers.cpp asiolist.cpp
s_midi_mmio.c""")
windows_defs = Split("MSW USEAPI_ASIO")
***************
*** 259,262 ****
--- 269,275 ----
pdenv.Append(CPPDEFINES=windows_defs)
+ win_libs = Split("ole32 winmm wsock32")
+ pdenv.Append(LIBS=win_libs)
+
pdenv['pdlib'] = True ## split pd to pd.exe and pd.dll
***************
*** 347,352 ****
# portaudio stuff
! pdenv.Append(CPPDEFINES=Split("USEAPI_PORTAUDIO PA19"))
! pdenv.Append(CPPPATH=Split("../portaudio/pa_common ../portaudio/pablio"))
--- 360,366 ----
# portaudio stuff
! if pdenv['portaudio']:
! pdenv.Append(CPPDEFINES=Split("USEAPI_PORTAUDIO PA19"))
! pdenv.Append(CPPPATH=Split("../portaudio/pa_common ../portaudio/pablio"))
***************
*** 410,415 ****
LINKFLAGS='-framework Tcl -framework Tk')
if pdenv['PLATFORM']=='win32':
! pdgui = pdenv.SharedLibrary('../bin/pdtcl', Split("t_main.c t_tkcmd.c"),
! LIBS=Split('tcl tk'))
--- 424,428 ----
LINKFLAGS='-framework Tcl -framework Tk')
if pdenv['PLATFORM']=='win32':
! pdgui = pdenv.SharedLibrary('../bin/pdtcl', Split("t_main.c t_tkcmd.c"))
***************
*** 421,429 ****
pdenv.Append(LIBPATH=['.'])
pd = pdenv.Program('../bin/pd', 's_entry.c', LIBS=['pd'])
! Default(pdwatchdog, pdsend, pdreceive, pdgui, pd, pdlib, pdtk)
else:
pd = pdenv.Program('../bin/pd', ['s_entry.c'] + sources)
pdlib = None
! Default(pdwatchdog, pdsend, pdreceive, pdgui, pd, pdtk)
Export("pdenv")
--- 434,445 ----
pdenv.Append(LIBPATH=['.'])
pd = pdenv.Program('../bin/pd', 's_entry.c', LIBS=['pd'])
! Default(pdsend, pdreceive, pdgui, pd, pdlib, pdtk)
else:
pd = pdenv.Program('../bin/pd', ['s_entry.c'] + sources)
pdlib = None
! Default(pdsend, pdreceive, pdgui, pd, pdtk)
!
! if pdenv['PLATFORM'] != 'win32':
! Default(pdwatchdog)
Export("pdenv")
Index: t_tkcmd.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/t_tkcmd.c,v
retrieving revision 1.2.4.1.2.1
retrieving revision 1.2.4.1.2.2
diff -C2 -d -r1.2.4.1.2.1 -r1.2.4.1.2.2
*** t_tkcmd.c 12 Jul 2005 15:11:12 -0000 1.2.4.1.2.1
--- t_tkcmd.c 16 Jul 2005 21:18:33 -0000 1.2.4.1.2.2
***************
*** 572,576 ****
}
! #ifndef MSW
void pdgui_setname(char *s)
{
--- 572,576 ----
}
! #if !defined(MSW) || (defined(MSW) && defined (__GNUC__))
void pdgui_setname(char *s)
{
Index: s_entry.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/s_entry.c,v
retrieving revision 1.2.4.2
retrieving revision 1.2.4.2.2.1
diff -C2 -d -r1.2.4.2 -r1.2.4.2.2.1
*** s_entry.c 11 Jan 2005 21:41:14 -0000 1.2.4.2
--- s_entry.c 16 Jul 2005 21:18:33 -0000 1.2.4.2.2.1
***************
*** 4,8 ****
int sys_main(int argc, char **argv);
! #ifdef MSW
#include <windows.h>
#include <stdio.h>
--- 4,8 ----
int sys_main(int argc, char **argv);
! #if defined(MSW) && !defined (__GNUC__)
#include <windows.h>
#include <stdio.h>
***************
*** 22,26 ****
}
! #else /* not MSW */
int main(int argc, char **argv)
{
--- 22,26 ----
}
! #else /* not MSVC */
int main(int argc, char **argv)
{