Compile loopback backend in Linux and Solaris versions, update OSX project.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3608 0c269be4-1314-0410-8aa9-9f06e86f4224
This commit is contained in:
sletz 2009-07-20 09:44:20 +00:00
parent 4fa9498426
commit e4c2f68f1b
5 changed files with 425 additions and 25 deletions

View File

@ -19,7 +19,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include "JackSystemDeps.h"
#include "JackServerGlobals.h"
#include "JackGlobals.h"
#include "JackLoopbackDriver.h"
#include "JackDriverLoader.h"
#include "JackEngineControl.h"
@ -94,14 +94,9 @@ extern "C"
break;
}
}
Jack::JackDriverClientInterface* driver = new Jack::JackLoopbackDriver(engine, table);
if (driver->Open(Jack::JackServerGlobals::fInstance->GetEngineControl()->fBufferSize,
Jack::JackServerGlobals::fInstance->GetEngineControl()->fSampleRate,
1, 1,
channels, channels,
false,
"loopback", "loopback", 0, 0) == 0) {
if (driver->Open(Jack::GetEngineControl()->fBufferSize, Jack::GetEngineControl()->fSampleRate, 1, 1, channels, channels, false, "loopback", "loopback", 0, 0) == 0) {
return driver;
} else {
delete driver;

View File

@ -63,3 +63,4 @@ def build(bld):
create_jack_driver_obj(bld, 'net', '../common/JackNetDriver.cpp')
create_jack_driver_obj(bld, 'loopback', '../common/JackLoopbackDriver.cpp')

View File

@ -44,6 +44,7 @@
4BFA83380DF6AB540087B4E1 /* PBXTargetDependency */,
4BFA833A0DF6AB540087B4E1 /* PBXTargetDependency */,
4BFA833C0DF6AB540087B4E1 /* PBXTargetDependency */,
4B43A8E91014618D00E52943 /* PBXTargetDependency */,
);
name = "All Universal 32/64 bits";
productName = All;
@ -61,6 +62,7 @@
4BF339280F8B87800080FB5B /* PBXTargetDependency */,
4B699DBC097D421700A18468 /* PBXTargetDependency */,
BA222AF20DC883F3001A17F4 /* PBXTargetDependency */,
4B43A8CD1014607100E52943 /* PBXTargetDependency */,
4BD624D30CBCF55700DE782F /* PBXTargetDependency */,
BA222AF00DC883EF001A17F4 /* PBXTargetDependency */,
4B19B32C0E23636E00DD4A82 /* PBXTargetDependency */,
@ -292,6 +294,10 @@
4B363F3E0DEB0C31001F72D9 /* showtime.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363F3D0DEB0C31001F72D9 /* showtime.c */; };
4B363F760DEB0D7D001F72D9 /* impulse_grabber.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B363F750DEB0D7D001F72D9 /* impulse_grabber.c */; };
4B3F49080AD8503300491C6E /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B3F49070AD8503300491C6E /* cpu.c */; };
4B43A8CA1014605000E52943 /* JackLoopbackDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B43A8C81014605000E52943 /* JackLoopbackDriver.cpp */; };
4B43A8CB1014605000E52943 /* JackLoopbackDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B43A8C91014605000E52943 /* JackLoopbackDriver.h */; };
4B43A8DF1014615800E52943 /* JackLoopbackDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B43A8C91014605000E52943 /* JackLoopbackDriver.h */; };
4B43A8E11014615800E52943 /* JackLoopbackDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B43A8C81014605000E52943 /* JackLoopbackDriver.cpp */; };
4B4CA9750E02CF9600F4BFDA /* JackRestartThreadedDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4CA9730E02CF9600F4BFDA /* JackRestartThreadedDriver.h */; };
4B4CA9760E02CF9600F4BFDA /* JackRestartThreadedDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4CA9740E02CF9600F4BFDA /* JackRestartThreadedDriver.cpp */; };
4B4CA9770E02CF9600F4BFDA /* JackRestartThreadedDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4CA9730E02CF9600F4BFDA /* JackRestartThreadedDriver.h */; };
@ -867,6 +873,20 @@
remoteGlobalIDString = 4B363F680DEB0D4E001F72D9;
remoteInfo = "jack_impulse_grabber Universal";
};
4B43A8CC1014607100E52943 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 4B43A8B010145F6F00E52943;
remoteInfo = "jack_loopback Universal";
};
4B43A8E81014618D00E52943 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 4B43A8DD1014615800E52943;
remoteInfo = "jack_loopback 64 bits";
};
4B5A1BCE0CD1CCC80005BF74 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
@ -1222,6 +1242,10 @@
4B37C20906DF1FE20016E567 /* latency.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = latency.c; path = /Developer/Examples/CoreAudio/PublicUtility/latency.c; sourceTree = "<absolute>"; };
4B3F49070AD8503300491C6E /* cpu.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = cpu.c; path = ../tests/cpu.c; sourceTree = SOURCE_ROOT; };
4B4259E5076B635E00C1ECE1 /* JackMacEngineRPC.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JackMacEngineRPC.cpp; sourceTree = SOURCE_ROOT; };
4B43A8BA10145F6F00E52943 /* jack_loopback.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = jack_loopback.so; sourceTree = BUILT_PRODUCTS_DIR; };
4B43A8C81014605000E52943 /* JackLoopbackDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackLoopbackDriver.cpp; path = ../common/JackLoopbackDriver.cpp; sourceTree = SOURCE_ROOT; };
4B43A8C91014605000E52943 /* JackLoopbackDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackLoopbackDriver.h; path = ../common/JackLoopbackDriver.h; sourceTree = SOURCE_ROOT; };
4B43A8E71014615800E52943 /* jack_loopback.so */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = jack_loopback.so; sourceTree = BUILT_PRODUCTS_DIR; };
4B464301076CAC7700E5077C /* Jack-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "Jack-Info.plist"; sourceTree = SOURCE_ROOT; };
4B4CA9730E02CF9600F4BFDA /* JackRestartThreadedDriver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JackRestartThreadedDriver.h; path = ../common/JackRestartThreadedDriver.h; sourceTree = SOURCE_ROOT; };
4B4CA9740E02CF9600F4BFDA /* JackRestartThreadedDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JackRestartThreadedDriver.cpp; path = ../common/JackRestartThreadedDriver.cpp; sourceTree = SOURCE_ROOT; };
@ -1712,6 +1736,20 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
4B43A8B510145F6F00E52943 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
4B43A8E21014615800E52943 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
4B5A1BB50CD1CB9E0005BF74 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@ -2144,6 +2182,8 @@
4BDCDBE81001FD2D00B15929 /* netmanager.so */,
4BDCDBFF1001FD7300B15929 /* audioadapter.so */,
4BDCDC251001FDE300B15929 /* netadapter.so */,
4B43A8BA10145F6F00E52943 /* jack_loopback.so */,
4B43A8E71014615800E52943 /* jack_loopback.so */,
);
name = Products;
sourceTree = "<group>";
@ -2440,6 +2480,8 @@
isa = PBXGroup;
children = (
4B869B3D08C8D21C001CF041 /* driver_interface.h */,
4B43A8C91014605000E52943 /* JackLoopbackDriver.h */,
4B43A8C81014605000E52943 /* JackLoopbackDriver.cpp */,
4B869B4208C8D22F001CF041 /* JackDriverLoader.h */,
4B869D7F08C9CB00001CF041 /* JackDriverLoader.cpp */,
4BF8D1B50834EEE400C94B91 /* JackDriver.h */,
@ -3028,6 +3070,22 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
4B43A8B110145F6F00E52943 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
4B43A8CB1014605000E52943 /* JackLoopbackDriver.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4B43A8DE1014615800E52943 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
4B43A8DF1014615800E52943 /* JackLoopbackDriver.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4B5A1BB20CD1CB9E0005BF74 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@ -4150,6 +4208,40 @@
productReference = 4B363F720DEB0D4E001F72D9 /* jack_impulse_grabber */;
productType = "com.apple.product-type.tool";
};
4B43A8B010145F6F00E52943 /* jack_loopback Universal */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4B43A8B610145F6F00E52943 /* Build configuration list for PBXNativeTarget "jack_loopback Universal" */;
buildPhases = (
4B43A8B110145F6F00E52943 /* Headers */,
4B43A8B310145F6F00E52943 /* Sources */,
4B43A8B510145F6F00E52943 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = "jack_loopback Universal";
productName = jack_coreaudio;
productReference = 4B43A8BA10145F6F00E52943 /* jack_loopback.so */;
productType = "com.apple.product-type.library.dynamic";
};
4B43A8DD1014615800E52943 /* jack_loopback 64 bits */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4B43A8E31014615800E52943 /* Build configuration list for PBXNativeTarget "jack_loopback 64 bits" */;
buildPhases = (
4B43A8DE1014615800E52943 /* Headers */,
4B43A8E01014615800E52943 /* Sources */,
4B43A8E21014615800E52943 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = "jack_loopback 64 bits";
productName = jack_coreaudio;
productReference = 4B43A8E71014615800E52943 /* jack_loopback.so */;
productType = "com.apple.product-type.library.dynamic";
};
4B5A1BB10CD1CB9E0005BF74 /* jack_midiseq Universal */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4B5A1BB70CD1CB9E0005BF74 /* Build configuration list for PBXNativeTarget "jack_midiseq Universal" */;
@ -4991,6 +5083,7 @@
4B699D97097D421700A18468 /* jack_coreaudio Universal */,
4B978DB10A31CF4A009E2DD1 /* jack_portaudio Universal */,
4BF339020F8B864B0080FB5B /* jack_coremidi Universal */,
4B43A8B010145F6F00E52943 /* jack_loopback Universal */,
4B699DA6097D421700A18468 /* jack_dummy Universal */,
BA222AC50DC88132001A17F4 /* jack_net Universal */,
4BD623ED0CBCF0F000DE782F /* inprocess Universal */,
@ -5029,12 +5122,13 @@
4B35C6140D4731D2000DE7AE /* jack_coreaudio 64 bits */,
4B35C61F0D4731D2000DE7AE /* jack_portaudio 64 bits */,
4B35C62A0D4731D2000DE7AE /* jack_dummy 64 bits */,
4B35C6350D4731D3000DE7AE /* inprocess 64 bits */,
4B43A8DD1014615800E52943 /* jack_loopback 64 bits */,
4BDCDB931001FB9C00B15929 /* jack_coremidi 64 bits */,
4BDCDBB71001FCC000B15929 /* jack_net 64 bits */,
4BDCDBD71001FD2D00B15929 /* netmanager 64 bits */,
4BDCDBEC1001FD7300B15929 /* audioadapter 64 bits */,
4BDCDC0F1001FDE300B15929 /* netadapter 64 bits */,
4B35C6350D4731D3000DE7AE /* inprocess 64 bits */,
);
};
/* End PBXProject section */
@ -5879,6 +5973,22 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
4B43A8B310145F6F00E52943 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4B43A8CA1014605000E52943 /* JackLoopbackDriver.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4B43A8E01014615800E52943 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4B43A8E11014615800E52943 /* JackLoopbackDriver.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4B5A1BB30CD1CB9E0005BF74 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -6498,6 +6608,16 @@
target = 4B363F680DEB0D4E001F72D9 /* jack_impulse_grabber Universal */;
targetProxy = 4B363F770DEB0D85001F72D9 /* PBXContainerItemProxy */;
};
4B43A8CD1014607100E52943 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 4B43A8B010145F6F00E52943 /* jack_loopback Universal */;
targetProxy = 4B43A8CC1014607100E52943 /* PBXContainerItemProxy */;
};
4B43A8E91014618D00E52943 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 4B43A8DD1014615800E52943 /* jack_loopback 64 bits */;
targetProxy = 4B43A8E81014618D00E52943 /* PBXContainerItemProxy */;
};
4B5A1BCF0CD1CCC80005BF74 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 4B5A1BB10CD1CB9E0005BF74 /* jack_midiseq Universal */;
@ -9946,11 +10066,7 @@
"-framework",
Jackservermp,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
@ -10904,6 +11020,284 @@
};
name = Default;
};
4B43A8B710145F6F00E52943 /* Development */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
i386,
ppc,
);
COPY_PHASE_STRIP = NO;
DEBUGGING_SYMBOLS = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
EXECUTABLE_EXTENSION = so;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_MODEL_TUNING = G4;
GCC_OPTIMIZATION_LEVEL = 0;
HEADER_SEARCH_PATHS = (
../common,
../common/jack,
.,
../posix,
);
INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_LDFLAGS = (
"-framework",
Jackservermp,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = jack_dummy;
SDKROOT = "";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
ZERO_LINK = YES;
};
name = Development;
};
4B43A8B810145F6F00E52943 /* Deployment */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
i386,
ppc,
);
COPY_PHASE_STRIP = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
EXECUTABLE_EXTENSION = so;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G4;
HEADER_SEARCH_PATHS = (
../common,
../common/jack,
.,
../posix,
);
INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib;
MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_LDFLAGS = (
"-framework",
Jackservermp,
"-framework",
CoreServices,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = jack_loopback;
SDKROOT = "";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
ZERO_LINK = NO;
};
name = Deployment;
};
4B43A8B910145F6F00E52943 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
i386,
ppc,
);
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
EXECUTABLE_EXTENSION = so;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G4;
INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_LDFLAGS = (
"-framework",
Jackdmp,
"-framework",
AudioToolBox,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = jack_dummy;
SDKROOT = "";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
};
name = Default;
};
4B43A8E41014615800E52943 /* Development */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
i386,
ppc,
);
COPY_PHASE_STRIP = NO;
DEBUGGING_SYMBOLS = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
EXECUTABLE_EXTENSION = so;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_MODEL_TUNING = G4;
GCC_OPTIMIZATION_LEVEL = 0;
HEADER_SEARCH_PATHS = (
../common,
../common/jack,
.,
../posix,
);
INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_LDFLAGS = (
"-framework",
Jackservermp,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = jack_dummy;
SDKROOT = "";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
ZERO_LINK = YES;
};
name = Development;
};
4B43A8E51014615800E52943 /* Deployment */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
COPY_PHASE_STRIP = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
EXECUTABLE_EXTENSION = so;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G4;
HEADER_SEARCH_PATHS = (
../common,
../common/jack,
.,
../posix,
);
INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib;
MACOSX_DEPLOYMENT_TARGET = 10.4;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_LDFLAGS = (
"-framework",
Jackservermp,
"-framework",
CoreServices,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = jack_loopback;
SDKROOT = "";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
ZERO_LINK = NO;
};
name = Deployment;
};
4B43A8E61014615800E52943 /* Default */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = (
i386,
ppc,
);
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
EXECUTABLE_EXTENSION = so;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G4;
INSTALL_PATH = /usr/local/lib;
LIBRARY_STYLE = DYNAMIC;
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "-DMACH_RPC_MACH_SEMA";
OTHER_LDFLAGS = (
"-framework",
Jackdmp,
"-framework",
AudioToolBox,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = jack_dummy;
SDKROOT = "";
SECTORDER_FLAGS = "";
WARNING_CFLAGS = (
"-Wmost",
"-Wno-four-char-constants",
"-Wno-unknown-pragmas",
);
};
name = Default;
};
4B5A1BB80CD1CB9E0005BF74 /* Development */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -13335,11 +13729,7 @@
"-framework",
Jackservermp,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
@ -14201,11 +14591,7 @@
"-framework",
Jackservermp,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
@ -15939,11 +16325,7 @@
"-framework",
Jackservermp,
"-framework",
CoreAudio,
"-framework",
CoreServices,
"-framework",
AudioUnit,
);
OTHER_REZFLAGS = "";
PREBINDING = NO;
@ -16522,6 +16904,26 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
4B43A8B610145F6F00E52943 /* Build configuration list for PBXNativeTarget "jack_loopback Universal" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4B43A8B710145F6F00E52943 /* Development */,
4B43A8B810145F6F00E52943 /* Deployment */,
4B43A8B910145F6F00E52943 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
4B43A8E31014615800E52943 /* Build configuration list for PBXNativeTarget "jack_loopback 64 bits" */ = {
isa = XCConfigurationList;
buildConfigurations = (
4B43A8E41014615800E52943 /* Development */,
4B43A8E51014615800E52943 /* Deployment */,
4B43A8E61014615800E52943 /* Default */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Default;
};
4B5A1BB70CD1CB9E0005BF74 /* Build configuration list for PBXNativeTarget "jack_midiseq Universal" */ = {
isa = XCConfigurationList;
buildConfigurations = (

View File

@ -16,6 +16,7 @@ sudo cp jackdmp /usr/local/bin
sudo install -d /usr/local/lib/jackmp
sudo cp jack_coreaudio.so /usr/local/lib/jackmp
sudo cp jack_dummy.so /usr/local/lib/jackmp
sudo cp jack_loopback.so /usr/local/lib/jackmp
[ -f jack_net.so ] && sudo cp jack_net.so /usr/local/lib/jackmp
# Copy tools

View File

@ -34,3 +34,4 @@ def build(bld):
create_jack_driver_obj(bld, 'net', '../common/JackNetDriver.cpp')
create_jack_driver_obj(bld, 'loopback', '../common/JackLoopbackDriver.cpp')