You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

JitsiMeet.xcscheme 6.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Scheme
  3. LastUpgradeVersion = "1020"
  4. version = "1.7">
  5. <BuildAction
  6. parallelizeBuildables = "YES"
  7. buildImplicitDependencies = "YES">
  8. <BuildActionEntries>
  9. <BuildActionEntry
  10. buildForTesting = "YES"
  11. buildForRunning = "YES"
  12. buildForProfiling = "YES"
  13. buildForArchiving = "YES"
  14. buildForAnalyzing = "YES">
  15. <BuildableReference
  16. BuildableIdentifier = "primary"
  17. BlueprintIdentifier = "0BD906E41EC0C00300C8C18E"
  18. BuildableName = "JitsiMeet.framework"
  19. BlueprintName = "JitsiMeet"
  20. ReferencedContainer = "container:sdk.xcodeproj">
  21. </BuildableReference>
  22. </BuildActionEntry>
  23. </BuildActionEntries>
  24. </BuildAction>
  25. <TestAction
  26. buildConfiguration = "Debug"
  27. selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  28. selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  29. shouldUseLaunchSchemeArgsEnv = "YES">
  30. <Testables>
  31. </Testables>
  32. <AdditionalOptions>
  33. </AdditionalOptions>
  34. </TestAction>
  35. <LaunchAction
  36. buildConfiguration = "Debug"
  37. selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
  38. selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
  39. launchStyle = "0"
  40. useCustomWorkingDirectory = "NO"
  41. ignoresPersistentStateOnLaunch = "NO"
  42. debugDocumentVersioning = "YES"
  43. debugServiceExtension = "internal"
  44. allowLocationSimulation = "YES">
  45. <MacroExpansion>
  46. <BuildableReference
  47. BuildableIdentifier = "primary"
  48. BlueprintIdentifier = "0BD906E41EC0C00300C8C18E"
  49. BuildableName = "JitsiMeet.framework"
  50. BlueprintName = "JitsiMeet"
  51. ReferencedContainer = "container:sdk.xcodeproj">
  52. </BuildableReference>
  53. </MacroExpansion>
  54. <AdditionalOptions>
  55. </AdditionalOptions>
  56. </LaunchAction>
  57. <ProfileAction
  58. buildConfiguration = "Release"
  59. shouldUseLaunchSchemeArgsEnv = "YES"
  60. savedToolIdentifier = ""
  61. useCustomWorkingDirectory = "NO"
  62. debugDocumentVersioning = "YES">
  63. <MacroExpansion>
  64. <BuildableReference
  65. BuildableIdentifier = "primary"
  66. BlueprintIdentifier = "0BD906E41EC0C00300C8C18E"
  67. BuildableName = "JitsiMeet.framework"
  68. BlueprintName = "JitsiMeet"
  69. ReferencedContainer = "container:sdk.xcodeproj">
  70. </BuildableReference>
  71. </MacroExpansion>
  72. </ProfileAction>
  73. <AnalyzeAction
  74. buildConfiguration = "Debug">
  75. </AnalyzeAction>
  76. <ArchiveAction
  77. buildConfiguration = "Release"
  78. revealArchiveInOrganizer = "YES">
  79. <PostActions>
  80. <ExecutionAction
  81. ActionType = "Xcode.IDEStandardExecutionActionsCore.ExecutionActionType.ShellScriptAction">
  82. <ActionContent
  83. title = "Run Script"
  84. scriptText = "exec &gt; /tmp/${PROJECT_NAME}_archive.log 2&gt;&amp;1&#10;&#10;UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal&#10;&#10;if [ &quot;true&quot; == ${ALREADYINVOKED:-false} ]&#10;then&#10;echo &quot;RECURSION: Detected, stopping&quot;&#10;else&#10;export ALREADYINVOKED=&quot;true&quot;&#10;&#10;# make sure the output directory exists&#10;mkdir -p &quot;${UNIVERSAL_OUTPUTFOLDER}&quot;&#10;&#10;echo &quot;Building for iPhoneSimulator&quot;&#10;xcodebuild -workspace &quot;${WORKSPACE_PATH}&quot; -scheme &quot;${TARGET_NAME}&quot; -configuration ${CONFIGURATION} -sdk iphonesimulator -destination &apos;platform=iOS Simulator,name=iPhone 8&apos; ONLY_ACTIVE_ARCH=NO ARCHS=&apos;i386 x86_64&apos; BUILD_DIR=&quot;${BUILD_DIR}&quot; BUILD_ROOT=&quot;${BUILD_ROOT}&quot; ENABLE_BITCODE=YES OTHER_CFLAGS=&quot;-fembed-bitcode&quot; BITCODE_GENERATION_MODE=bitcode clean build&#10;&#10;# Step 1. Copy the framework structure (from iphoneos build) to the universal folder&#10;echo &quot;Copying to output folder&quot;&#10;cp -R &quot;${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FULL_PRODUCT_NAME}&quot; &quot;${UNIVERSAL_OUTPUTFOLDER}/&quot;&#10;&#10;# Step 2. Copy Swift modules from iphonesimulator build (if it exists) to the copied framework directory&#10;SIMULATOR_SWIFT_MODULES_DIR=&quot;${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${TARGET_NAME}.framework/Modules/${TARGET_NAME}.swiftmodule/.&quot;&#10;if [ -d &quot;${SIMULATOR_SWIFT_MODULES_DIR}&quot; ]; then&#10;cp -R &quot;${SIMULATOR_SWIFT_MODULES_DIR}&quot; &quot;${UNIVERSAL_OUTPUTFOLDER}/${TARGET_NAME}.framework/Modules/${TARGET_NAME}.swiftmodule&quot;&#10;fi&#10;&#10;# Step 3. Create universal binary file using lipo and place the combined executable in the copied framework directory&#10;echo &quot;Combining executables&quot;&#10;lipo -create -output &quot;${UNIVERSAL_OUTPUTFOLDER}/${EXECUTABLE_PATH}&quot; &quot;${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${EXECUTABLE_PATH}&quot; &quot;${BUILD_DIR}/${CONFIGURATION}-iphoneos/${EXECUTABLE_PATH}&quot;&#10;&#10;# Step 4. Create universal binaries for embedded frameworks&#10;#for SUB_FRAMEWORK in $( ls &quot;${UNIVERSAL_OUTPUTFOLDER}/${TARGET_NAME}.framework/Frameworks&quot; ); do&#10;#BINARY_NAME=&quot;${SUB_FRAMEWORK%.*}&quot;&#10;#lipo -create -output &quot;${UNIVERSAL_OUTPUTFOLDER}/${TARGET_NAME}.framework/Frameworks/${SUB_FRAMEWORK}/${BINARY_NAME}&quot; &quot;${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${SUB_FRAMEWORK}/${BINARY_NAME}&quot; &quot;${ARCHIVE_PRODUCTS_PATH}${INSTALL_PATH}/${TARGET_NAME}.framework/Frameworks/${SUB_FRAMEWORK}/${BINARY_NAME}&quot;&#10;#done&#10;&#10;# Step 5. Convenience step to copy the framework to the project&apos;s directory&#10;echo &quot;Copying to project dir&quot;&#10;yes | cp -Rf &quot;${UNIVERSAL_OUTPUTFOLDER}/${FULL_PRODUCT_NAME}&quot; &quot;${PROJECT_DIR}&quot;&#10;&#10;fi&#10;">
  85. <EnvironmentBuildable>
  86. <BuildableReference
  87. BuildableIdentifier = "primary"
  88. BlueprintIdentifier = "0BD906E41EC0C00300C8C18E"
  89. BuildableName = "JitsiMeet.framework"
  90. BlueprintName = "JitsiMeet"
  91. ReferencedContainer = "container:sdk.xcodeproj">
  92. </BuildableReference>
  93. </EnvironmentBuildable>
  94. </ActionContent>
  95. </ExecutionAction>
  96. </PostActions>
  97. </ArchiveAction>
  98. </Scheme>