jazzy_generate_swift.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/bash
  2. # Copyright 2024 Google LLC
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. set -ex
  16. if [[ "$#" != 3 ]]
  17. then
  18. echo -e "Usage: ./jazzy_generate.sh output_dir xcworkspace_path module_name"
  19. exit 1
  20. fi
  21. output_dir=$1
  22. workspace_path=$2
  23. module_name=$3
  24. SWIFT_VERSION="$(xcrun swift -version | cut -d " " -f 4)"
  25. jazzy \
  26. --clean \
  27. --author "Firebase" \
  28. --swift-version "${SWIFT_VERSION}" \
  29. --sdk iphonesimulator \
  30. --build-tool-arguments -workspace,"$workspace_path",-scheme,"$module_name" \
  31. --module "$module_name" \
  32. --output "$output_dir" \
  33. --swift-build-tool xcodebuild