| 
									
										
										
										
											2023-07-03 12:40:07 +02:00
										 |  |  | # Resolve react_native_pods.rb with node to allow for hoisting | 
					
						
							|  |  |  | require Pod::Executable.execute_command('node', ['-p', | 
					
						
							|  |  |  |   'require.resolve( | 
					
						
							|  |  |  |     "react-native/scripts/react_native_pods.rb", | 
					
						
							|  |  |  |     {paths: [process.argv[1]]}, | 
					
						
							|  |  |  |   )', __dir__]).strip | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-03 11:33:48 +02:00
										 |  |  | require_relative './vc_example_cocoapod_utils.rb' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-07-03 12:40:07 +02:00
										 |  |  | platform :ios, min_ios_version_supported | 
					
						
							| 
									
										
										
										
											2023-02-09 11:52:41 +01:00
										 |  |  | prepare_react_native_project! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | flipper_config = FlipperConfiguration.disabled | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | linkage = ENV['USE_FRAMEWORKS'] | 
					
						
							|  |  |  | if linkage != nil | 
					
						
							|  |  |  |   Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green | 
					
						
							|  |  |  |   use_frameworks! :linkage => linkage.to_sym | 
					
						
							|  |  |  | end | 
					
						
							| 
									
										
										
										
											2021-02-19 16:07:53 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | target 'VisionCameraExample' do | 
					
						
							|  |  |  |   config = use_native_modules! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-09 11:52:41 +01:00
										 |  |  |   # Flags change depending on the env values. | 
					
						
							|  |  |  |   flags = get_default_flags() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-19 15:53:19 +01:00
										 |  |  |   use_react_native!( | 
					
						
							| 
									
										
										
										
											2023-02-09 11:52:41 +01:00
										 |  |  |     :path => config[:reactNativePath], | 
					
						
							|  |  |  |     # Hermes is now enabled by default. Disable by setting this flag to false. | 
					
						
							|  |  |  |     :hermes_enabled => flags[:hermes_enabled], | 
					
						
							|  |  |  |     :fabric_enabled => flags[:fabric_enabled], | 
					
						
							|  |  |  |     # Enables Flipper. | 
					
						
							|  |  |  |     # | 
					
						
							|  |  |  |     # Note that if you have use_frameworks! enabled, Flipper will not work and | 
					
						
							|  |  |  |     # you should disable the next line. | 
					
						
							|  |  |  |     :flipper_configuration => flipper_config, | 
					
						
							|  |  |  |     # An absolute path to your application root. | 
					
						
							|  |  |  |     :app_path => "#{Pod::Config.instance.installation_root}/.." | 
					
						
							| 
									
										
										
										
											2021-03-19 15:53:19 +01:00
										 |  |  |   ) | 
					
						
							| 
									
										
										
										
											2021-02-19 16:07:53 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-26 16:22:24 +01:00
										 |  |  |   pod 'VisionCamera', :path => '../..' | 
					
						
							| 
									
										
										
										
											2021-02-19 16:53:21 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-02-19 16:07:53 +01:00
										 |  |  |   post_install do |installer| | 
					
						
							| 
									
										
										
										
											2023-07-03 12:40:07 +02:00
										 |  |  |     # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 | 
					
						
							| 
									
										
										
										
											2023-02-09 11:52:41 +01:00
										 |  |  |     react_native_post_install( | 
					
						
							|  |  |  |       installer, | 
					
						
							| 
									
										
										
										
											2023-07-03 12:40:07 +02:00
										 |  |  |       config[:reactNativePath], | 
					
						
							| 
									
										
										
										
											2023-02-09 11:52:41 +01:00
										 |  |  |       :mac_catalyst_enabled => false | 
					
						
							|  |  |  |     ) | 
					
						
							| 
									
										
										
										
											2021-10-05 12:22:14 +02:00
										 |  |  |     __apply_Xcode_12_5_M1_post_install_workaround(installer) | 
					
						
							| 
									
										
										
										
											2023-10-03 11:33:48 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # Define "VISION_CAMERA_ENABLE_FRAME_PROCESSORS" Swift compiler flag if frame processor are enabled | 
					
						
							|  |  |  |     set_frame_processor_swift_flag_in_example_project(installer) | 
					
						
							| 
									
										
										
										
											2021-02-19 16:07:53 +01:00
										 |  |  |   end | 
					
						
							|  |  |  | end |