Browse Source

Fixed building AudioAdapter on OSX

tags/v1.9.11-RC1
ethe Josh de Kock (ethe) 9 years ago
parent
commit
7cb81394ec
2 changed files with 11 additions and 8 deletions
  1. +7
    -4
      common/wscript
  2. +4
    -4
      macosx/JackPlatformPlug_os.h

+ 7
- 4
common/wscript View File

@@ -17,12 +17,14 @@ def configure(conf):
conf.check_cc(function_name='timeGetDevCaps', header_name=['windows.h', 'mmsystem.h'], lib='winmm', uselib_store="WINMM", define_name='HAVE_MMSYSTEM_H')
conf.check_cc(function_name='EnumProcesses', header_name=['windows.h', 'psapi.h'], lib='psapi', uselib_store="PSAPI", define_name='HAVE_PSAPI_H')

def create_jack_process_obj(bld, target, sources, uselib = None):
def create_jack_process_obj(bld, target, sources, uselib = None, framework = None):
process = bld(features = ['cxx', 'cxxshlib'])
if not bld.env['IS_WINDOWS']:
process.env['cxxshlib_PATTERN'] = '%s.so'
process.defines = ['HAVE_CONFIG_H','SERVER_SIDE']
if bld.env['IS_MACOSX']:
if framework:
process.framework = framework
env_includes = ['../macosx', '../posix', '../macosx/coreaudio']
if bld.env['IS_LINUX']:
env_includes = ['../linux', '../posix', '../linux/alsa']
@@ -113,7 +115,8 @@ def build(bld):
'../posix/JackPosixThread.cpp',
'../posix/JackPosixMutex.cpp',
'../macosx/JackMachThread.mm',
'../macosx/JackMachSemaphore.mm',
#'../macosx/JackMachSemaphore.mm',
'../posix/JackPosixSemaphore.cpp',
'../posix/JackSocket.cpp',
'../macosx/JackMachTime.c',
]
@@ -360,7 +363,7 @@ def build(bld):
'JackAudioAdapterFactory.cpp',
]

if bld.env['BUILD_ADAPTER'] and bld.env['IS_MACOSX'] and False:
if bld.env['BUILD_ADAPTER'] and bld.env['IS_MACOSX']:
audio_adapter_sources += ['../macosx/coreaudio/JackCoreAudioAdapter.mm']
process = create_jack_process_obj(bld,
'audioadapter',
@@ -373,7 +376,7 @@ def build(bld):
"CoreServices"
]
)
process.use = 'SAMPLERATE'
process.use += ['SAMPLERATE']

if bld.env['BUILD_ADAPTER'] and bld.env['IS_LINUX'] and bld.env['BUILD_DRIVER_ALSA']:
audio_adapter_sources += ['../linux/alsa/JackAlsaAdapter.cpp']


+ 4
- 4
macosx/JackPlatformPlug_os.h View File

@@ -60,12 +60,12 @@ namespace Jack { typedef JackMachThread JackThread; }

/* __JackPlatformSynchro__ client activation */
#ifndef MY_TARGET_OS_IPHONE
#include "JackMachSemaphore.h"
namespace Jack { typedef JackMachSemaphore JackSynchro; }
//#include "JackMachSemaphore.h"
//namespace Jack { typedef JackMachSemaphore JackSynchro; }


//#include "JackPosixSemaphore.h"
//namespace Jack { typedef JackPosixSemaphore JackSynchro; }
#include "JackPosixSemaphore.h"
namespace Jack { typedef JackPosixSemaphore JackSynchro; }

#endif



Loading…
Cancel
Save