aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc
Commit message (Collapse)AuthorAge
* Implement ios_extension rule. See IosExtensionRule.java for information on ↵Gravatar Matthew DeVore2015-02-20
| | | | | | | | | how app extensions are built and how they differ from application bundles. RELNOTES: Support ios_extension and ios_extension_binary rules for creating iOS app extensions. -- MOS_MIGRATED_REVID=86788086
* Naming and documentation cleanup left over from a recent CL.Gravatar Peter Schmitt2015-02-19
| | | | | | | As discussed in []. -- MOS_MIGRATED_REVID=86708361
* Scrub.Gravatar Ulf Adams2015-02-19
| | | | | | | | | | | | | | | | | | | | Also includes the following changes: Skylark: tests copy the Skylark files into the same directory. Load statements are replaced with relative paths within bzl files and with absolute paths in tests. -- Refactor Objc abstract rule classes. This new arrangement groups attributes by logical purpose and clarifies rule composition. For example objc_binary inherits "linking" whereas an objc_library inherits "linkable" but both inherit "compiling". The only functional change in this CL is to remove the "data" attribute from all rules as it is not used in the depot and doesn't make sense when we also allow specifying resources in any number of other ways. -- MOS_MIGRATED_REVID=86676190
* Add anything specified in "defines" to the compiler arguments for ↵Gravatar Matthew DeVore2015-02-18
| | | | | | | objc_binary, ios_extension_binary, and objc_binary. -- MOS_MIGRATED_REVID=86614967
* Fixed an inconsistency.Gravatar Googler2015-02-18
| | | | | -- MOS_MIGRATED_REVID=86606301
* Coverage implementation for Objective C.Gravatar Googler2015-02-18
| | | | | | | | | | | | | | | Added gcnoFile() to translate a source file to its corrosponding .gcno file. Added "-fprofile-arcs", "-ftest-coverage", "-fprofile-dir=./coverage_output" to compiler flags when compiling in coverage mode. Added "-fprofile-arcs", "-ftest-coverage" to linker flags when linking in coverage mode. Added constructor for InstrumentedFilesProviderImpl that was recently removed due to being unused in []. Added .gcno files to runfiles of IosTest runner to be used by gcov after tests have been run. This CL + [] will enable blaze coverage will work on an ios_test target. An example of the [] output of this change + [] is -- MOS_MIGRATED_REVID=86601223
* Don't define DEBUG for fastbuild.Gravatar Googler2015-02-17
| | | | | -- MOS_MIGRATED_REVID=86533994
* Fix objc entitlements substitution on OSXGravatar Daniel Wagner-Hall2015-02-13
| | | | | | | On BSD sed, the -e args need to go before the input file name -- MOS_MIGRATED_REVID=86246942
* Include non_propagated_deps as dependencies in xcodeproj filesGravatar Daniel Wagner-Hall2015-02-11
| | | | | | | They were accidentally dropped in -- MOS_MIGRATED_REVID=86121473
* Implement ios_extension_binary rule, which is similar to objc_binary, but ↵Gravatar Matthew DeVore2015-02-06
| | | | | | | | | only links and does not bundle, and creates a binary for an iOS app extension. ios_extension_binary is minimialistic, not allow infoplist, entitlements, and other attributes, and generate different artifacts, which how objc_binary will also work for iOS applications in the new world when we have ios_application. -- MOS_MIGRATED_REVID=85728076
* Update from Google.Gravatar Han-Wen Nienhuys2015-02-25
-- MOE_MIGRATED_REVID=85702957