[PD-cvs] pd/src SConscript,1.1.4.56,1.1.4.57
Thomas Grill
xovo at users.sourceforge.net
Tue Nov 14 22:43:13 CET 2006
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2382/src
Modified Files:
Tag: devel_0_39
SConscript
Log Message:
portmidi support for Windows
Index: SConscript
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/SConscript,v
retrieving revision 1.1.4.56
retrieving revision 1.1.4.57
diff -C2 -d -r1.1.4.56 -r1.1.4.57
*** SConscript 13 Nov 2006 00:05:44 -0000 1.1.4.56
--- SConscript 14 Nov 2006 21:43:11 -0000 1.1.4.57
***************
*** 18,21 ****
--- 18,22 ----
BoolOption('portaudio', 'Build with portaudio', True),
('portaudiopath', 'Path to portaudio','../portaudio'),
+ BoolOption('portmidi', 'Build with portmidi', True),
('portmidipath', 'Path to portmidi','../portmidi_osx'),
BoolOption('threadedsf', 'Build with threaded soundfiler', False),
***************
*** 312,315 ****
--- 313,330 ----
######################################################################
#
+ # portaudio stuff
+
+ pmpath = pdenv['portmidipath']
+
+ pm_common_sources = map(lambda x: pmpath+x,
+ Split("""
+ /pm_common/pmutil.c
+ /pm_common/portmidi.c
+ /porttime/porttime.c
+ """)
+ )
+
+ ######################################################################
+ #
# windows configuration
***************
*** 329,338 ****
pdenv.Append(LIBS=Split("user32 ole32 winmm wsock32 advapi32"))
! sources += Split("s_midi_mmio.c")
!
! # PD wants to have MMIO in any case
! pdenv.Append(CPPDEFINES="USEAPI_MMIO")
! sources += Split("s_audio_mmio.c")
if pdenv['portaudio']:
pdenv.Append(CPPDEFINES="USEAPI_PORTAUDIO")
--- 344,362 ----
pdenv.Append(LIBS=Split("user32 ole32 winmm wsock32 advapi32"))
! if pdenv['portmidi']:
! pmpath = pdenv['portmidipath']
! sources += pm_sources+pm_common_sources
! sources += map(lambda x: pmpath + x,
! Split("""
! /pm_win/pmwin.c
! /pm_win/pmwinmm.c
! /porttime/ptwinmm.c
! """)
! )
! pdenv.Append(CPPPATH=[pmpath,pmpath+'/pm_common',pmpath+'/porttime',pmpath+"/pm_win"])
! else:
! sources += Split("s_midi_mmio.c")
+
if pdenv['portaudio']:
pdenv.Append(CPPDEFINES="USEAPI_PORTAUDIO")
***************
*** 352,355 ****
--- 376,383 ----
)
pdenv.Append(LIBS="SetupApi")
+ else:
+ pdenv.Append(CPPDEFINES="USEAPI_MMIO")
+ sources += Split("s_audio_mmio.c")
+
if pdenv['asio'] or pdenv['portaudio']:
***************
*** 439,445 ****
/pm_mac/pmmac.c
/pm_mac/pmmacosxcm.c
- /pm_common/pmutil.c
- /pm_common/portmidi.c
- /porttime/porttime.c
/porttime/ptmacosx_cf.c
""")
--- 467,470 ----
***************
*** 454,458 ****
""")
)
! osx_sources = pa_sources + pa_common_sources + pa_osx_sources + pm_sources + pm_osx_sources + simd_ve_gcc_sources
osx_defs = Split("UNISTD PA_USE_COREAUDIO MACOSX")
--- 479,483 ----
""")
)
! osx_sources = pa_sources + pa_common_sources + pa_osx_sources + pm_sources + pm_common_sources + pm_osx_sources + simd_ve_gcc_sources
osx_defs = Split("UNISTD PA_USE_COREAUDIO MACOSX")
More information about the Pd-cvs
mailing list