Parcourir la source

fix CgRPC target in generated xcodeproj files

Jonas Vautherin il y a 7 ans
Parent
commit
bea6195cf3
2 fichiers modifiés avec 11 ajouts et 1 suppressions
  1. 1 1
      .travis.yml
  2. 10 0
      fix-project-settings.rb

+ 1 - 1
.travis.yml

@@ -58,4 +58,4 @@ script:
   - make test-plugin
   - make test-echo
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make xcodebuild; fi
-  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make clean && travis_wait 20 make build-carthage; fi
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then make clean && travis_wait 40 make build-carthage; fi

+ 10 - 0
fix-project-settings.rb

@@ -6,4 +6,14 @@ project.main_group.uses_tabs = '0'
 project.main_group.tab_width = '2'
 project.main_group.indent_width = '2'
 
+cgrpc_target = project.targets.select { |target| target.name == "CgRPC" }[0]
+
+cgrpc_target.build_configurations.each do |config|
+  config.build_settings["DEFINES_MODULE"] = "YES"
+end
+
+cgrpc_ref = project.files.select { |project_file| project_file.display_name == "cgrpc.h" }[0]
+cgrpc_header = cgrpc_target.headers_build_phase.add_file_reference(cgrpc_ref)
+cgrpc_header.settings = { 'ATTRIBUTES' => ['Public'] }
+
 project.save