1. 17 Feb, 2017 1 commit
    • Chris Bracken's avatar
      Do not attempt to merge non-fat frameworks in Xcode build (#8251) · 36e3260b
      Chris Bracken authored
      * Do not attempt to merge non-fat frameworks in Xcode build
      
      During the Xcode build, we strip code irrelevant to the target
      architecture in frameworks used by the application. In the case of
      non-fat executables, no stripping occurs, so the frameworks can be used
      as-is. No merge & replace step is necessary.
      
      * fixup! Do not attempt to merge non-fat frameworks in Xcode build
      36e3260b
  2. 09 Feb, 2017 2 commits
  3. 07 Feb, 2017 2 commits
    • Chris Bracken's avatar
      Handle non-fat frameworks in iOS app framework thinning (#7950) · b16a515d
      Chris Bracken authored
      Support for thinning app frameworks to the target architecture was added
      in 708909fc. This commit adds support
      and error-checking for non-fat frameworks that are not of the target
      architecture. In such cases, we now fail the build, and emit an error
      message and the contents of lipo -info for the affected framework.
      b16a515d
    • Chris Bracken's avatar
      Thin iOS app frameworks to the target architecture (#7913) · 1926d111
      Chris Bracken authored
      * Support thinning iOS frameworks to supported architectures
      
      When building against frameworks that are distributed as
      multi-architecture fat binaries, we want to strip the frameworks we
      distribute down to only the architectures specified in $ARCHS.
      
      This patch adds:
      * The ability to specify commands to xcode_backend.sh (if none is
        specified, run BuildApp for backward compatibility).
      * A 'thin' command that invokes lipo to thin down the distributed as
        described above.
      
      * Add framework thinning step to iOS build
      
      Invokes xcode_backend.sh thin on the build application.
      
      * Limit architectures to arm64 in Xcode template
      
      Flutter does not yet support armv7 iOS devices. Limit the $ARCHS build
      variable to arm64 until then.
      1926d111
  4. 25 Aug, 2016 1 commit
    • Chris Bracken's avatar
      Support a configurable build directory (#5601) · b5f763b4
      Chris Bracken authored
      This change adds a top-level getBuildDirectory func and funcs for
      android, aot, asset, ios build products.
      
      Developers may now add a "build-dir" mapping to their
      ~/.flutter_settings (JSON format) config file. Output directory is
      relative to the main flutter application directory.
      
      This change also changes the default build directory for iOS builds to a
      subdirectory of the configured build directory, 'build/ios' by default.
      b5f763b4
  5. 23 Aug, 2016 1 commit
  6. 10 Jun, 2016 1 commit
  7. 06 Jun, 2016 1 commit
  8. 04 Jun, 2016 1 commit
  9. 03 Jun, 2016 2 commits
  10. 02 Jun, 2016 1 commit
  11. 27 May, 2016 1 commit