diff options
author | sanine <sanine.not@pm.me> | 2022-08-27 23:52:56 -0500 |
---|---|---|
committer | sanine <sanine.not@pm.me> | 2022-08-27 23:52:56 -0500 |
commit | a4dd0ad63c00f4dee3b86dfd3075d1d61b2b3180 (patch) | |
tree | 13bd5bfa15e6fea2a12f176bae79adf9c6fd0933 /portaudio/bindings/cpp/SConscript | |
parent | bde3e4f1bb7b8f8abca0884a7d994ee1c17a66b1 (diff) |
add plibsys
Diffstat (limited to 'portaudio/bindings/cpp/SConscript')
-rw-r--r-- | portaudio/bindings/cpp/SConscript | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/portaudio/bindings/cpp/SConscript b/portaudio/bindings/cpp/SConscript deleted file mode 100644 index e69b93a..0000000 --- a/portaudio/bindings/cpp/SConscript +++ /dev/null @@ -1,65 +0,0 @@ -import os.path - -Import("env", "buildDir") -env.Append(CPPPATH="include") - -ApiVer = "0.0.12" -Major, Minor, Micro = [int(c) for c in ApiVer.split(".")] - -sharedLibs = [] -staticLibs = [] -Import("Platform", "Posix") -if Platform in Posix: - env["SHLIBSUFFIX"] = ".so.%d.%d.%d" % (Major, Minor, Micro) - soFile = "libportaudiocpp.so" - if Platform != 'darwin': - env.AppendUnique(SHLINKFLAGS="-Wl,-soname=%s.%d" % (soFile, Major)) - - # Create symlinks - def symlink(env, target, source): - trgt = str(target[0]) - src = str(source[0]) - if os.path.islink(trgt) or os.path.exists(trgt): - os.remove(trgt) - os.symlink(os.path.basename(src), trgt) - lnk0 = env.Command(soFile + ".%d" % (Major), soFile + ".%d.%d.%d" % (Major, Minor, Micro), symlink) - lnk1 = env.Command(soFile, soFile + ".%d" % (Major), symlink) - sharedLibs.append(lnk0) - sharedLibs.append(lnk1) - -src = [os.path.join("source", "portaudiocpp", "%s.cxx" % f) for f in ("BlockingStream", "CallbackInterface", \ - "CallbackStream", "CFunCallbackStream","CppFunCallbackStream", "Device", - "DirectionSpecificStreamParameters", "Exception", "HostApi", "InterfaceCallbackStream", - "MemFunCallbackStream", "Stream", "StreamParameters", "System", "SystemDeviceIterator", - "SystemHostApiIterator")] -env.Append(LIBS="portaudio", LIBPATH=buildDir) -sharedLib = env.SharedLibrary("portaudiocpp", src, LIBS=["portaudio"]) -staticLib = env.Library("portaudiocpp", src, LIBS=["portaudio"]) -sharedLibs.append(sharedLib) -staticLibs.append(staticLib) - -headers = Split("""AutoSystem.hxx - BlockingStream.hxx - CallbackInterface.hxx - CallbackStream.hxx - CFunCallbackStream.hxx - CppFunCallbackStream.hxx - Device.hxx - DirectionSpecificStreamParameters.hxx - Exception.hxx - HostApi.hxx - InterfaceCallbackStream.hxx - MemFunCallbackStream.hxx - PortAudioCpp.hxx - SampleDataFormat.hxx - Stream.hxx - StreamParameters.hxx - SystemDeviceIterator.hxx - SystemHostApiIterator.hxx - System.hxx - """) -if env["PLATFORM"] == "win32": - headers.append("AsioDeviceAdapter.hxx") -headers = [File(os.path.join("include", "portaudiocpp", h)) for h in headers] - -Return("sharedLibs", "staticLibs", "headers") |