nx/packages/react-native/nx_post_install.rb

16 lines
785 B
Ruby

def nx_post_install (installer)
Pod::UI.info("[Nx] Updating build settings to support custom port")
installer.pods_project.targets.each do |target|
if ['React', 'React-Core'].include?(target.name)
target.build_configurations.each do |build_configuration|
if build_configuration.name == 'Debug'
gcc_preprocessor_defs = build_configuration.build_settings['GCC_PREPROCESSOR_DEFINITIONS']
gcc_preprocessor_defs ||= %w($(inherited) COCOAPODS=1 DEBUG=1)
gcc_preprocessor_defs << 'RCT_METRO_PORT=${RCT_METRO_PORT}' unless gcc_preprocessor_defs.include?('RCT_METRO_PORT')
build_configuration.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] = gcc_preprocessor_defs
end
end
end
end
end