diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7efa0f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +build/ +docs/ +*.pbxuser +*.perspectivev3 +*.mode1v3 +*.dSYM +*.xcworkspace +*xcuserdata* +xuserdata + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..ab1109e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "MIDIApps"] + path = MIDIApps + url = https://github.com/DouglasHeriot/MIDIApps.git diff --git a/DHSendMIDI.xcodeproj/project.pbxproj b/DHSendMIDI.xcodeproj/project.pbxproj index 4c6f867..7b726b7 100644 --- a/DHSendMIDI.xcodeproj/project.pbxproj +++ b/DHSendMIDI.xcodeproj/project.pbxproj @@ -10,8 +10,26 @@ A513A69816AF2F47000DF615 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A513A69716AF2F47000DF615 /* Foundation.framework */; }; A513A69B16AF2F47000DF615 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = A513A69A16AF2F47000DF615 /* main.m */; }; A513A69F16AF2F47000DF615 /* DHSendMIDI.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = A513A69E16AF2F47000DF615 /* DHSendMIDI.1 */; }; + A513A6AE16AF3009000DF615 /* SnoizeMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A513A6AD16AF2FFE000DF615 /* SnoizeMIDI.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + A513A6AC16AF2FFE000DF615 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A513A6A516AF2FFE000DF615 /* SnoizeMIDI.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8DC2EF5B0486A6940098B216; + remoteInfo = SnoizeMIDI; + }; + A513A6B516AF306B000DF615 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = A513A6A516AF2FFE000DF615 /* SnoizeMIDI.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A53DDB97148F4219006D2FFD; + remoteInfo = SnoizeMIDIiOS; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ A513A69116AF2F47000DF615 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; @@ -31,6 +49,7 @@ A513A69A16AF2F47000DF615 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; A513A69D16AF2F47000DF615 /* DHSendMIDI-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "DHSendMIDI-Prefix.pch"; sourceTree = ""; }; A513A69E16AF2F47000DF615 /* DHSendMIDI.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = DHSendMIDI.1; sourceTree = ""; }; + A513A6A516AF2FFE000DF615 /* SnoizeMIDI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SnoizeMIDI.xcodeproj; path = MIDIApps/Frameworks/SnoizeMIDI/SnoizeMIDI.xcodeproj; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -38,6 +57,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A513A6AE16AF3009000DF615 /* SnoizeMIDI.framework in Frameworks */, A513A69816AF2F47000DF615 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -65,6 +85,7 @@ A513A69616AF2F47000DF615 /* Frameworks */ = { isa = PBXGroup; children = ( + A513A6A516AF2FFE000DF615 /* SnoizeMIDI.xcodeproj */, A513A69716AF2F47000DF615 /* Foundation.framework */, ); name = Frameworks; @@ -88,6 +109,15 @@ name = "Supporting Files"; sourceTree = ""; }; + A513A6A616AF2FFE000DF615 /* Products */ = { + isa = PBXGroup; + children = ( + A513A6AD16AF2FFE000DF615 /* SnoizeMIDI.framework */, + A513A6B616AF306B000DF615 /* libSnoizeMIDIiOS.a */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -127,6 +157,12 @@ mainGroup = A513A68816AF2F47000DF615; productRefGroup = A513A69416AF2F47000DF615 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = A513A6A616AF2FFE000DF615 /* Products */; + ProjectRef = A513A6A516AF2FFE000DF615 /* SnoizeMIDI.xcodeproj */; + }, + ); projectRoot = ""; targets = ( A513A69216AF2F47000DF615 /* DHSendMIDI */, @@ -134,6 +170,23 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + A513A6AD16AF2FFE000DF615 /* SnoizeMIDI.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SnoizeMIDI.framework; + remoteRef = A513A6AC16AF2FFE000DF615 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + A513A6B616AF306B000DF615 /* libSnoizeMIDIiOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libSnoizeMIDIiOS.a; + remoteRef = A513A6B516AF306B000DF615 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXSourcesBuildPhase section */ A513A68F16AF2F47000DF615 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -204,6 +257,7 @@ buildSettings = { GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "DHSendMIDI/DHSendMIDI-Prefix.pch"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path /Library/Frameworks ~/Library/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -213,6 +267,7 @@ buildSettings = { GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "DHSendMIDI/DHSendMIDI-Prefix.pch"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path /Library/Frameworks ~/Library/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; diff --git a/DHSendMIDI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/DHSendMIDI.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..b4c4d27 --- /dev/null +++ b/DHSendMIDI.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/MIDIApps b/MIDIApps new file mode 160000 index 0000000..0ead91f --- /dev/null +++ b/MIDIApps @@ -0,0 +1 @@ +Subproject commit 0ead91fcf79f82b76f2a1c0ca834e2d37a9cf311