@@ -546,22 +546,23 @@ def use_react_native_codegen!(spec, options={})
546
546
library_name = options [ :library_name ] ||= "#{ spec . name . gsub ( '_' , '-' ) . split ( '-' ) . collect ( &:capitalize ) . join } Spec"
547
547
Pod ::UI . puts "[Codegen] Found #{ library_name } "
548
548
549
+ relative_installation_root = Pod ::Config . instance . installation_root . relative_path_from ( Pathname . pwd )
549
550
output_dir = options [ :output_dir ] ||= $CODEGEN_OUTPUT_DIR
550
551
output_dir_module = "#{ output_dir } /#{ $CODEGEN_MODULE_DIR} "
551
552
output_dir_component = "#{ output_dir } /#{ $CODEGEN_COMPONENT_DIR} "
552
553
553
554
codegen_config = {
554
555
"modules" => {
555
556
:js_srcs_pattern => "Native*.js" ,
556
- :generated_dir => "#{ Pod :: Config . instance . installation_root } /#{ output_dir_module } /#{ library_name } " ,
557
+ :generated_dir => "#{ relative_installation_root } /#{ output_dir_module } /#{ library_name } " ,
557
558
:generated_files => [
558
559
"#{ library_name } .h" ,
559
560
"#{ library_name } -generated.mm"
560
561
]
561
562
} ,
562
563
"components" => {
563
564
:js_srcs_pattern => "*NativeComponent.js" ,
564
- :generated_dir => "#{ Pod :: Config . instance . installation_root } /#{ output_dir_component } /#{ library_name } " ,
565
+ :generated_dir => "#{ relative_installation_root } /#{ output_dir_component } /#{ library_name } " ,
565
566
:generated_files => [
566
567
"ComponentDescriptors.h" ,
567
568
"EventEmitters.cpp" ,
@@ -610,7 +611,7 @@ def use_react_native_codegen!(spec, options={})
610
611
spec . script_phase = {
611
612
:name => 'Generate Specs' ,
612
613
:input_files => input_files , # This also needs to be relative to Xcode
613
- :output_files => [ "${DERIVED_FILE_DIR}/codegen-#{ library_name } .log" ] . concat ( generated_files . map { |filename | " ${PODS_TARGET_SRCROOT}/#{ filename } " } ) ,
614
+ :output_files => [ "${DERIVED_FILE_DIR}/codegen-#{ library_name } .log" ] . concat ( generated_files . map { |filename | "${PODS_TARGET_SRCROOT}/#{ filename } " } ) ,
614
615
# The final generated files will be created when this script is invoked at Xcode build time.
615
616
:script => get_script_phases_no_codegen_discovery (
616
617
react_native_path : react_native_path ,
0 commit comments