Skip to content

Commit cacf46d

Browse files
fix: ensure generated files directory exists before TurboModule generation (#6)
1 parent a409036 commit cacf46d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

bin/linker.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,17 +55,22 @@ def link_colocated_native_files(options = {})
5555
return unless _check_file_group(file_group, app_name, project)
5656

5757
generated_files_path = File.join(File.dirname(xcodeproj_path), 'build', 'generated', 'colocated')
58-
generated_files = Dir.glob(File.join(generated_files_path, '**/*.{h,m,mm,c,swift,cpp}')).map { |file| Pathname.new(file).realpath }
5958

6059
# if clean is true, remove the Colocated group if it exists
6160
if clean
6261
_clean_colocated_group(file_group, generated_files_path, project, project_root)
6362
return # Done?
6463
end
6564

65+
# Ensure the generated files directory exists before running TurboModule generation
66+
FileUtils.mkdir_p(generated_files_path)
67+
6668
# Run the ./generateTurboModule.js script to generate any embedded TurboModules
6769
_generate_turbomodules(project_root)
6870

71+
# Get generated files after TurboModule generation
72+
generated_files = Dir.glob(File.join(generated_files_path, '**/*.{h,m,mm,c,swift,cpp}')).map { |file| Pathname.new(file).realpath }
73+
6974
puts "#{D}Looking for files to link to #{GB}#{app_name}#{X} in #{G}#{relative_app_path}#{X}"
7075
puts ""
7176

0 commit comments

Comments
 (0)