aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objc_tools
Commit message (Collapse)AuthorAge
...
* Update mainGroup sourceTree to be absolute instead of group.Gravatar Googler2015-06-29
| | | | | | | | | Currently the path of mainGroup is being set to an absolute path and the sourceTree is "<group>" (the default). Xcode doesn't seem to have a problem with this, but it is confusing other tools like AppCode. -- MOS_MIGRATED_REVID=96976734
* Set build setting ARCHS in generated XCode project file based on values ↵Gravatar Rumou Duan2015-06-23
| | | | | | | passed from Bazel. -- MOS_MIGRATED_REVID=96605573
* Remove architecture "armv7s" from the list of default architectures in ↵Gravatar Rumou Duan2015-06-17
| | | | | | | generated XCode project file. "armv7s" is no longer widely used. -- MOS_MIGRATED_REVID=96146625
* Added BUILD files for //src/objc_tools packageGravatar Damien Martin-Guillerez2015-06-03
| | | | | | | | | It didn't get exported last time for some reasons -- Change-Id: Ia7fa7bcdd0f06af6c4aa2bc7c26de4b7209f51f7 Reviewed-on: https://bazel-review.googlesource.com/#/c/1450/ MOS_MIGRATED_REVID=95025211
* Add a workspace_root optional field for message Control in xcodegen.proto. ↵Gravatar Rumou Duan2015-06-02
| | | | | | | Modify XcodeGen to use that field as workspace root if it is set. -- MOS_MIGRATED_REVID=94916387
* Rollback of commit 6d98f6c633ec4a12737544a149bc18c41a3c442a.Gravatar Rumou Duan2015-05-22
| | | | | | | | | | | | | *** Reason for rollback *** Revert source file symlink resolution in XcodeGen. Since source files are not inputs for the XcodeGen action, this does not work if the action is sandboxed. *** Original change description *** RELNOTES: Resolve symlinks when calculating the workspace root in XcodeGen. -- MOS_MIGRATED_REVID=94223656
* RELNOTES: Resolve symlinks when calculating the workspace root in XcodeGen.Gravatar Rumou Duan2015-05-22
| | | | | -- MOS_MIGRATED_REVID=94201067
* RELNOTES: XCodegen: escape double quotes in copts.Gravatar Googler2015-05-15
| | | | | -- MOS_MIGRATED_REVID=93684213
* Update to use new, more performant, API of ZipCombiner instead of now ↵Gravatar Googler2015-05-15
| | | | | | | deprecated features in XCode tooling. -- MOS_MIGRATED_REVID=93552526
* Revert commit 49e14 (github) to fix issue in generated Xcode projectsGravatar David Santiago2015-05-11
| | | | | | | | | | | | | The commit this reverts caused generated Xcode projects to fail to find their files, as apparently the project.pbxproj file format does not expand $() variables in the mainGroup element. This commit simply restores the original xcodeproj generation logic, so files are found by Xcode. -- Change-Id: Id3cc57498384cc212ef41c30e9c5a4e5d3065e42 Reviewed-on: https://bazel-review.googlesource.com/#/c/1120 MOS_MIGRATED_REVID=93140923
* Add flags primary_bundle_id and fallback_bundle_id to PlMerge to set bundle ↵Gravatar Googler2015-04-28
| | | | | | | | | identifiers. Also allow users to use bundle identifiers specified in BUILD files via "bundle_id" attribute on objc bundling rules to override the ones from plist files. RELNOTES: bundle_id attribute on objc_* rules now overrides plist bundle id". -- MOS_MIGRATED_REVID=92247814
* Improves the method xcodegen uses to find the workspace rootGravatar David Santiago2015-04-15
| | | | | | | | | | | | | | | | | This fixes an issue where xcodegen would generate .xcodeproj files that could not successfully be built by Xcode or xcodebuild. The issue was that the method used to find the workspace root was based on path-traversal logic starting on a file that was in bazel's directory. This resulted in an incorrect workspace root for projects that were not sharing a workspace with bazel itself. The new code finds a source file in the target list, takes its absolute path, and then walks up a directory for each path segment in its relative path. It uses the result as the workspace root. -- Change-Id: Id32eea56c8cc07289fce4e94046872552abeb416 MOS_MIGRATED_REVID=91095436
* Replaying commit 49e14592032ea5312e3866d8988c6900508abf2dGravatar Damien Martin-Guillerez2015-04-13
| | | | | | | It was unwillingly rolled-back by a previous commit. -- MOS_MIGRATED_REVID=90790741
* Enable external contribution on Objective-C tooling.Gravatar Damien Martin-Guillerez2015-04-13
| | | | | | | Also add missing Apache headers to the related protobuf files. -- MOS_MIGRATED_REVID=90787266
* Use variable to refer to main groupGravatar Daniel Wagner-Hall2015-04-09
| | | | | | | We currently hard-code this in two places, but should only do so in one -- MOS_MIGRATED_REVID=90698681
* Automated [] rollback of [].Gravatar Googler2015-04-06
| | | | | | | | | | | | | | | *** Reason for rollback *** New ZipCombiner creates malformed output ZIP files when input ZIP files contain more than 65535 entries, the maximum amount for non-64-bit ZIP files. *** Original change description *** Rewrite of ZipCombiner to improve performance and maintainability. Added devtools/build/zip to allow reading and writing of ZIP files without requiring decompressing file data to manipulate them. ZipCombiner API has some changes. ZipCombiner#addZip takes a File instead of InputStream. ZipCombiner#addFile takes a ZipFileEntry instead of DirectoryEntryInfo -- MOS_MIGRATED_REVID=90279976
* Description redacted.Gravatar Googler2015-04-03
| | | | | -- MOS_MIGRATED_REVID=90162183
* Make ActoolZip only print output if it actool fails or doesn't output its ↵Gravatar Daniel Wagner-Hall2015-03-30
| | | | | | | output file -- MOS_MIGRATED_REVID=89705982
* Automated [] rollback of [].Gravatar Googler2015-03-27
| | | | | | | | | | | | | | | *** Reason for rollback *** This CL prevents Xcode from building due to referencing files relative to the target directory rather than the root of []. *** Original change description *** Change workspace_root to be SOURCE_ROOT, so that AppCode works *** -- MOS_MIGRATED_REVID=89604455
* Fixes the warnings that are generated by Xcode when building objc_library ↵Gravatar Googler2015-03-26
| | | | | | | targets that have dylibs associated to them. -- MOS_MIGRATED_REVID=89536149
* Remove common java code between objc tools and rules.Gravatar Peter Schmitt2015-03-23
| | | | | | | | | | As we are releasing the tools somewhat independently of the rules these utility dependencies make life a lot harder. I'm sad about losing some of the enum type-safety but being able to treat the code independently is more than worth it. -- MOS_MIGRATED_REVID=89137624
* Pass pre-processed label to Xcodegen so it can be used as an Xcode target ↵Gravatar Matthew DeVore2015-03-23
| | | | | | | | | name without any extra work in Xcodegen. Use this label to determ ine the *correct* built library. -- MOS_MIGRATED_REVID=89135635
* Split actoolzip and ibtoolzip into separate binariesGravatar Daniel Wagner-Hall2015-03-18
| | | | | | | | Have actoolzip abs-ify the partial info plist path because otherwise it picks seemingly random directories to which to output the info plist files. -- MOS_MIGRATED_REVID=88851706
* Propagate permissions of files in nested zips to the final zip.Gravatar Matthew DeVore2015-03-18
| | | | | -- MOS_MIGRATED_REVID=88753587
* Change workspace_root to be SOURCE_ROOT, so that AppCode worksGravatar Googler2015-03-10
| | | | | -- MOS_MIGRATED_REVID=88117266
* Fix architecture names in XcodeGen (missing 'v').Gravatar Peter Schmitt2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87983725
* Pass bundle_id attribute to PlMerge if it is explicitly setGravatar Googler2015-02-25
| | | | | | | | | * Adds primary and fallback bundle ID fields * Adds conflict resolution that considers IDs in order: plist file, primary ID (set in BUILD file), fallback ID (Blaze default). If plist and primary are both set, they should be equal, otherwise an error is thrown. -- MOS_MIGRATED_REVID=87106031
* Ensure that XCVersionGroup always has a file type.Gravatar Peter Schmitt2015-02-20
| | | | | | | Without this, xcode doesn't accept the data model's version group. -- MOS_MIGRATED_REVID=86796043
* Update from Google.Gravatar Han-Wen Nienhuys2015-02-25
-- MOE_MIGRATED_REVID=85702957