Changeset 1354 for portaudio/branches/v19-devel/src/SConscript
- Timestamp:
- 02/21/08 15:42:43 (10 months ago)
- Files:
-
- 1 modified
-
portaudio/branches/v19-devel/src/SConscript (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
portaudio/branches/v19-devel/src/SConscript
r1278 r1354 77 77 if env["useASIHPI"]: 78 78 optionalImpls["ASIHPI"] = ("hpi", "asihpi/hpi.h", "HPI_SubSysCreate") 79 if env["useCOREAUDIO"]: 80 optionalImpls["COREAUDIO"] = ("CoreAudio", "CoreAudio/CoreAudio.h", None) 79 81 else: 80 82 raise ConfigurationError("unknown platform %s" % Platform) 81 83 82 84 if Platform == "darwin": 83 env.Append(LINKFLAGS=["-framework CoreAudio", "-framework AudioToolBox"]) 84 env.Append(CPPDEFINES=["PA_USE_COREAUDIO"]) 85 env.Append(LINKFLAGS="-framework CoreFoundation -framework CoreServices -framework CoreAudio -framework AudioToolBox -framework AudioUnit") 85 86 elif Platform == "cygwin": 86 87 env.Append(LIBS=["winmm"]) … … 161 162 pa_process.c pa_skeleton.c pa_stream.c pa_trace.c pa_debugprint.c pa_ringbuffer.c".split()] 162 163 163 # Host API implementations164 # Host APIs implementations 164 165 ImplSources = [] 165 166 if Platform in Posix: … … 174 175 if "ASIHPI" in optionalImpls: 175 176 ImplSources.append(os.path.join("hostapi", "asihpi", "pa_linux_asihpi.c")) 177 if "COREAUDIO" in optionalImpls: 178 ImplSources.append([os.path.join("hostapi", "coreaudio", f) for f in """ 179 pa_mac_core.c pa_mac_core_blocking.c pa_mac_core_utilities.c 180 """.split()]) 176 181 177 182 … … 181 186 if Platform in Posix: 182 187 # Add soname to library, this is so a reference is made to the versioned library in programs linking against libportaudio.so 183 sharedLibEnv.AppendUnique(SHLINKFLAGS="-Wl,-soname=libportaudio.so.%d" % int(ApiVer.split(".")[0])) 188 if Platform != 'darwin': 189 sharedLibEnv.AppendUnique(SHLINKFLAGS="-Wl,-soname=libportaudio.so.%d" % int(ApiVer.split(".")[0])) 184 190 sharedLib = sharedLibEnv.SharedLibrary(target="portaudio", source=sources) 185 191
