aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/objc
Commit message (Collapse)AuthorAge
* Move hash computation from bash script to a python script because calling ↵Gravatar Googler2016-09-26
| | | | | | | md5 repeatedly from bash is too slow. -- MOS_MIGRATED_REVID=134087524
* Enable the generation of Objc protos in whichever host machine it is running.Gravatar Sergio Campama2016-09-20
| | | | | -- MOS_MIGRATED_REVID=133629682
* Python bits split from 130443322Gravatar Googler2016-09-01
| | | | | | | | Improve build determinism by squashing timestamps. -) Set ZERO_AR_DATE for ar invocations. -- MOS_MIGRATED_REVID=131861235
* Remove all temporary detrius upon exiting objc action scripts.Gravatar Peter Schmitt2016-08-11
| | | | | -- MOS_MIGRATED_REVID=129867284
* Description redacted.Gravatar Googler2016-07-25
| | | | | -- MOS_MIGRATED_REVID=128258430
* RELNOTES: use xcrun simctl instead of iossim to launch the app for "blaze run".Gravatar Googler2016-07-08
| | | | | -- MOS_MIGRATED_REVID=126837234
* Reverts the protobuf lib dependency being loaded from tools/objc, and ↵Gravatar Sergio Campama2016-06-10
| | | | | | | instead load it from //external. -- MOS_MIGRATED_REVID=124480945
* Support for gathering all the protos seen in the transitive closure of ↵Gravatar Sergio Campama2016-05-25
| | | | | | | dependencies through the ObjcProtoAspect, compiling and linking the generated protos at the final linking target. This is only enabled for objc_proto_libraries using the portable_proto_filters attribute, and guarded with the "--experimental_auto_top_level_union_objc_protos" flag. This prevents duplicate symbol errors as the generated sources are only linked once. -- MOS_MIGRATED_REVID=123144532
* libtool wrapper script to isolate the unfortunate hacks we must make to get ↵Gravatar Chris Parsons2016-05-24
| | | | | | | around apple's buggy libtool tool -- MOS_MIGRATED_REVID=123024674
* Attempt 3 at deduping libtool inputs with the same basename. Libtool wrapper ↵Gravatar Chris Parsons2016-05-06
| | | | | | | overrides old previous symlinks it created. -- MOS_MIGRATED_REVID=121609372
* Rollback of commit c9f2881f2540a7aa7c5f6d76f4bdad5d35d1c3b6.Gravatar Googler2016-05-04
| | | | | | | | | | | | | *** Reason for rollback *** Seems to have broken exoblaze builds. https://paste.googleplex.com/5185376662585344 happens when rebuilding after a trivial change (removed a single method). *** Original change description *** Rollforward of "Workaround for duplicate input basename bug in apple's libtool", with regex fix -- MOS_MIGRATED_REVID=121483994
* Rollforward of "Workaround for duplicate input basename bug in apple's ↵Gravatar Chris Parsons2016-05-03
| | | | | | | libtool", with regex fix -- MOS_MIGRATED_REVID=121390817
* Rollback of commit 910a907e643d3b1320c9ebd6b2b339848089acce.Gravatar Chris Parsons2016-05-03
| | | | | -- MOS_MIGRATED_REVID=121291329
* Workaround for duplicate input basename bug in apple's libtool.Gravatar Chris Parsons2016-05-03
| | | | | | | Creates a symlink for each input file to libtool, with a md5 hash suffix, and passes these symlinks instead. -- MOS_MIGRATED_REVID=121279266
* Include debug entitlements by default when building non-release builds.Gravatar Peter Schmitt2016-04-27
| | | | | | | | | | | The new behavior can be disabled by building with -c opt or --nodevice_debug_entitlements. RELNOTES: iOS apps are signed with get-task-allow=1 unless building with -c opt. -- MOS_MIGRATED_REVID=120827024
* Adds mcov tool label to IosTest.Gravatar Dmitry Shevchenko2016-03-21
| | | | | | | Adds source files to IosTest runfiles so that mcov/clang has access to them during coverage run. -- MOS_MIGRATED_REVID=117572134
* Move dump_syms from //tools/objc to //tools/osx. This will allow it to be ↵Gravatar Cal Peyser2016-03-15
| | | | | | | referenced from the crosstool without crossing package boundaries. -- MOS_MIGRATED_REVID=117137594
* Adds a missing default Info.plist in bazel, required by the ios_test rule.Gravatar Googler2016-03-09
| | | | | -- MOS_MIGRATED_REVID=116725042
* Replace objc_dummy.m with objc_dummy.mm.Gravatar Googler2016-03-08
| | | | | -- MOS_MIGRATED_REVID=116593165
* Change //tools/objc:j2objc_dead_code_pruner and ↵Gravatar Rumou Duan2016-03-02
| | | | | | | //tools/j2objc:j2objc_wrapper from py_library to filegroup. They contain executable python scripts, not python libraries. -- MOS_MIGRATED_REVID=116160662
* Add a bazel-srcs target to the top-level package containing all Bazel sourcesGravatar Damien Martin-Guillerez2016-02-29
| | | | | | | | This target include all non tests targets of Bazel to do integration tests of bootstrapping. -- MOS_MIGRATED_REVID=115830741
* Replace dummy.c with dummy.m to allow preprocessing of objc source code to ↵Gravatar Cal Peyser2016-02-17
| | | | | | | import objc frameworks. -- MOS_MIGRATED_REVID=114761121
* Move ObjC compilation actions for J2ObjC-translated code from binary level ↵Gravatar Rumou Duan2016-02-05
| | | | | | | | | | | | to the edges (J2ObjcAspect and J2ObjcProtoAspect). RELNOTES[INC]: ObjC compile actions for J2ObjC-translated code now only has access to headers from the java deps of the associated original java rule. These compile actions no longer takes the compiler options specified in "copts" attribute on objc_binary/ios_test rules. J2ObjC dead code removal (enabled through flag "--j2objc_dead_code_removal") now happens *after* ObjC compilation. -- MOS_MIGRATED_REVID=113910545
* Now that rules find their tools via runfiles, remove unneeded dependencies ↵Gravatar Dave MacLachlan2016-02-04
| | | | | | | | | in rules/tests and move them into the build files. Fix up environment_plist so it works like the other scripts. -- MOS_MIGRATED_REVID=113799298
* Make xctest extension for test bundles that have xctest=true defined. (It ↵Gravatar Dave MacLachlan2016-02-03
| | | | | | | used to be .app) -- MOS_MIGRATED_REVID=113775781
* Change j2objc_wrapper.py to also write out a mapping file between generated ↵Gravatar Rumou Duan2016-02-02
| | | | | | | | | | | | | static library to associated original objc source files. Change j2objc_dead_code_pruner.py to support pruning static library. The purpose of this changelist is to support moving ObjC compilation actions of J2ObjC-translated code to the edges (J2ObjC java and proto aspects). RELNOTES:None. -- MOS_MIGRATED_REVID=113529738
* Always declare dependency on xcode gcov.Gravatar Peter Schmitt2016-01-28
| | | | | | | RELNOTES[INC]: Removes --objc_gcov_binary flag. -- MOS_MIGRATED_REVID=113190035
* Don't load dumpsyms in configurations.Gravatar Peter Schmitt2016-01-28
| | | | | | | RELNOTES[INC]: Removed --objc_dump_syms_binary. -- MOS_MIGRATED_REVID=113186554
* Use xcode_config build target for actions which need to resolve an xcode ↵Gravatar Chris Parsons2016-01-13
| | | | | | | version. -- MOS_MIGRATED_REVID=111978539
* Source iOS memleak plugin stub from bazel_tools.Gravatar Peter Schmitt2015-12-16
| | | | | -- MOS_MIGRATED_REVID=110280939
* Add xcrunwrapper to deal with DEVELOPER_DIR and SDKROOT.Gravatar Dave MacLachlan2015-11-06
| | | | | | | | | Replace uses of $SDKROOT and $DEVELOPER_DIR values in compile paths with __DEVELOPER_DIR__ and __SDKROOT__ to that xcrunwrapper can deal with them appropriately. RELNOTES:none -- MOS_MIGRATED_REVID=107259512
* Add xcrun support to ios_test.sh so that the simulator path isn't hardcoded.Gravatar Dave MacLachlan2015-11-05
| | | | | -- MOS_MIGRATED_REVID=107081793
* Include memleaks plugin support for experimental_ios_testGravatar Chris Parsons2015-10-21
| | | | | -- MOS_MIGRATED_REVID=105876178
* Use java_import for pre-compiled jarsGravatar Liam Miller-Cushon2015-10-20
| | | | | -- MOS_MIGRATED_REVID=105760024
* Delete old java based tools for ibtool, actool, momc, etc.Gravatar Dave MacLachlan2015-10-07
| | | | | | | RELNOTES: -- MOS_MIGRATED_REVID=104826820
* Add prerequisite dependencies to make ios_test work build on bazel.Gravatar Chris Parsons2015-10-06
| | | | | -- MOS_MIGRATED_REVID=104673050
* Rationalize copyright headersGravatar Damien Martin-Guillerez2015-09-25
| | | | | | | | | | | The headers were modified with `find . -type f -exec 'sed' '-Ei' 's|Copyright 201([45]) Google|Copyright 201\1 The Bazel Authors|' '{}' ';'` And manual edit for not Google owned copyright. Because of the nature of ijar, I did not modified the header of file owned by Alan Donovan. The list of authors were extracted from the git log. It is missing older Google contributors that can be added on-demand. -- MOS_MIGRATED_REVID=103938715
* Fix an issue in which dependent files of translated package-info.java files ↵Gravatar Rumou Duan2015-09-17
| | | | | | | are incorrectly stripped. -- MOS_MIGRATED_REVID=103235923
* Remove commentGravatar Miguel Alcon Pinto2015-09-16
| | | | | | | | | | | | Also includes the following changes: Fix a bug in which the dead code pruner throws if users specify J2ObjC proto classes as entry classes. -- Make skyquery more optimal. -- MOS_MIGRATED_REVID=103213483
* Allow use of argument param files for J2ObjC scripts.Gravatar Rumou Duan2015-08-20
| | | | | -- MOS_MIGRATED_REVID=100964806
* Move j2objc helper scripts into open-source Bazel.Gravatar Michael Thvedt2015-08-13
| | | | | -- MOS_MIGRATED_REVID=100490916
* Fix missing tool target in tools/objcGravatar Damien Martin-Guillerez2015-07-17
| | | | | | | Tested by patched in my local Bazel. -- MOS_MIGRATED_REVID=98401341
* Fixes typos in Swift tool BUILD filesGravatar Dmitry Shevchenko2015-06-25
| | | | | | | Fixes #260 -- MOS_MIGRATED_REVID=96806898
* Add ability to compile objc_binary targets with Swift sources.Gravatar Googler2015-06-17
| | | | | | | | | | | | | * Swift sources whitelisted * Swift compilation and module merging actions * Swift stdlib copying into IPA action * Special case for signing embedded swift stdlib dylibs during bundle signing * Works with mixed ObjC/Swift sources * Doesn't support working with dependencies from Swift code. * Requires Xcode 6.3.1 for swift compiler and tooling. -- MOS_MIGRATED_REVID=96141887
* Add a genrule that generates a dummy J2ObjC dead code removal script in ↵Gravatar Googler2015-05-15
| | | | | | | tools/objc/BUILD. -- MOS_MIGRATED_REVID=93447039
* Add ios_test.sh.bazel_templateGravatar Daniel Wagner-Hall2015-05-04
| | | | | -- MOS_MIGRATED_REVID=92725547
* Update ios_runner template to dynamically receive optionsGravatar David Santiago2015-04-30
| | | | | | | | | | | The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- Change-Id: I4a299ee781da19546eb137f115b8c174051ceb5f MOS_MIGRATED_REVID=92405720
* Update ios_runner template to dynamically receive optionsGravatar David Santiago2015-04-29
| | | | | | | | | | | | | | The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- MOS_MIGRATED_REVID=92278475 -- Change-Id: I4a299ee781da19546eb137f115b8c174051ceb5f MOS_MIGRATED_REVID=92356562
* Rollback of commit eb82a1d755396ed1b885af4efb809b4428d4d3d7.Gravatar Ulf Adams2015-04-29
| | | | | | | | | | | | | | | | | | *** Reason for rollback *** The double quotes are actually incorrect, because the strings we pass in are already single quoted. *** Original change description *** Update ios_runner template to dynamically receive options The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- MOS_MIGRATED_REVID=92337057
* Update ios_runner template to dynamically receive optionsGravatar David Santiago2015-04-28
| | | | | | | | | | | The SDK_VERSION and SIM_DEVICE variables in the runner script had hard-coded values. This change updates them to be set by the template expansion, so they can be controlled by the command-line options. -- Change-Id: I4a299ee781da19546eb137f115b8c174051ceb5f MOS_MIGRATED_REVID=92278475