Commit Graph

683 Commits

Author SHA1 Message Date
Watson
fc73bfeefb not embed kernel-*.bc into each compiled files
http://hipbyte.myjetbrains.com/youtrack/issue/RM-652
2014-11-05 22:40:23 +09:00
Eloy Durán
3850933f08 [Config] Move ivar declaration to file where it's actually used. 2014-11-05 22:39:26 +09:00
Eloy Durán
5b2bd6e68f [clean] Do not remove momd when no xcdatamodeld is available.
Related to http://hipbyte.myjetbrains.com/youtrack/issue/RM-649
2014-11-05 22:39:08 +09:00
Laurent Sansonetti
d1b95f157a make 'motion --version' print both stable and pre-release versions 2014-11-05 22:38:04 +09:00
Eloy Durán
4afb269ef5 [vendor] Only ever try to run xcodebuild clean if the dir really exists. 2014-11-05 22:37:35 +09:00
Watson
1addb354f6 recognize Provisioning Profile which has "iOSTeam Provisioning..."
http://hipbyte.myjetbrains.com/youtrack/issue/RM-643
2014-11-05 22:37:26 +09:00
Eloy Durán
2aa327576a Some small YARD doc fixes. 2014-11-05 22:37:15 +09:00
Eloy Durán
1dfbafe7ac [OSX] Refactor codesigning code from last commit. 2014-11-05 22:36:25 +09:00
Eloy Durán
769fb8bd10 [OSX] Sign embedded frameworks individually.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-642
2014-11-05 22:36:15 +09:00
Eloy Durán
daff719c1a [CodeSign] Fix YARD documentation type annotations. 2014-11-05 22:32:18 +09:00
Eloy Durán
5cfb41b0d3 [XcodeConfig] Fix missing space in certificate error message. 2014-11-05 22:32:10 +09:00
Eloy Durán
f8ba87e88e [Config] Get rid of another sw_vers use. 2014-11-05 22:32:04 +09:00
Eloy Durán
f5982d624a [Config] Capture and work with the OS X host version in a proper way.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-633
2014-11-05 22:31:49 +09:00
Eloy Durán
07878c957a [Command::Update] Support Axel for optimised downloading. 2014-11-05 22:30:38 +09:00
Eloy Durán
355b696676 [rake] Re-instate top-level clean task and refactor into XcodeConfig.
Related to:
* 646cbb1918
* bddc880f98
2014-11-05 22:20:10 +09:00
Eloy Durán
4b62457ce4 [Vendor] Allow the user to override default cflags. 2014-11-05 22:18:02 +09:00
Watson
cb21a9ae21 fix a regression where `rake spec' does not work on OS X platform
http://hipbyte.myjetbrains.com/youtrack/issue/RM-632
2014-10-17 18:16:53 +09:00
Watson
cd5053ead4 2.37 2014-10-15 23:20:05 +09:00
Laurent Sansonetti
4da99bd6e3 don't run spec:device with the debugger 2014-10-15 23:19:03 +09:00
Laurent Sansonetti
896da4f7fd when running specs on the device, redirect puts/print calls to NSLog 2014-10-15 23:18:59 +09:00
Watson
3af8d1ce2d 2.36 2014-10-13 23:39:41 +09:00
Eloy Durán
ef6f52f574 [iOS embedded targets] Require arm64 for device builds.
http://hipbyte.myjetbrains.com/youtrack/issue/RM-559
2014-10-13 23:38:05 +09:00
Laurent Sansonetti
fde9580e7f simplify the arm64 object compilation even better + fix warnings due to overriding the module triple 2014-10-13 23:37:57 +09:00
Laurent Sansonetti
fe29e58894 simplify the arm64 object file generation 2014-10-13 23:37:52 +09:00
Laurent Sansonetti
1567487ac9 when attaching the debugger to the device, make sure to pass the appropriate arch to the debug server and lldb (which could be arm64) 2014-10-13 23:37:32 +09:00
Eloy Durán
4a18816281 [config] Propagate archs settings to extensions and frameworks. 2014-10-13 23:37:08 +09:00
Laurent Sansonetti
dd49cb621a when compiling dummy files for arm64, ignore linker warnings about invalid version debug info (which seem to be caused by an Xcode bug) 2014-10-13 23:37:02 +09:00
Watson
765a8da3ca move generating Provisioning process to be able to use special Provisioning Profile for extensions
Previously, Provisioning was generated when it will copy App Extension into App bundle
and it has worked as App build process.
So, It cannot refer `app. provisioning_profile' value in extension.

In order to refer `app. provisioning_profile' value in extension,
need to generate Provisioning in App Extension build process.
2014-10-13 23:36:57 +09:00
Watson
7a1f7b7ff1 allow to use `provisioning_profile' property in extension's Rakefile 2014-10-13 23:36:52 +09:00
Eloy Durán
8198d55c89 [Vendor] Don't allow xcodebuild to litter our output with noise at all.
Xcoode 6 loves to complain about things that are not fatal to the build,
so we should hide those from the user, unless in verbose mode.
2014-10-13 23:36:44 +09:00
Eloy Durán
b9433fc188 [Vendor] Fail as early as possible.
Otherwise we'd still generate BS metadata for no good reason.

In addition this could make subsequent builds fail because the
build dir would exist and seem up-to-date.
2014-10-13 23:36:39 +09:00
Eloy Durán
e119c495ed [Vendor] Use xcodebuild to properly clean.
This is needed to solve any cache issues, such as
the dreaded SharedPrecompiledHeaders issue.

See:

* https://github.com/clayallsopp/afmotion/issues/72
* http://openradar.appspot.com/18536864
2014-10-13 23:36:34 +09:00
Eloy Durán
a382234b30 [vendor] Refactor slightly, no need to delete option values. 2014-10-13 23:36:26 +09:00
Laurent Sansonetti
7c278e9d40 fix 'motion update --pre' to show a reference to 'motion changelog --pre' at the end of the command 2014-10-13 23:36:19 +09:00
Laurent Sansonetti
2a8497b7e3 add 'motion changelog --pre' to open the pre-release NEWS file 2014-10-13 23:36:12 +09:00
Watson
8f4baa55ec 2.35 2014-10-03 07:47:55 +09:00
Eloy Durán
ff872031ac [XcodeConfig] Fallback when available SDK is newer than available metadata. 2014-10-03 07:46:16 +09:00
Eloy Durán
782bdb1f9f [Config] Only match metadata dirs that start with a number. 2014-10-03 07:46:11 +09:00
Eloy Durán
84f761e060 [XcodeConfig] Only match SDKs that have a version number and fail better. 2014-10-03 07:46:06 +09:00
Watson
e3b2f13b5d fix a bug in framework where it would not update if changed the code
http://hipbyte.myjetbrains.com/youtrack/issue/RM-587
2014-10-03 07:45:26 +09:00
Watson
1a07da4156 change dSYM path to fix symbolicate with Instruments on iOS device
http://hipbyte.myjetbrains.com/youtrack/issue/RM-487
2014-10-03 07:44:49 +09:00
Watson
e4727dd33d 2.34 2014-09-23 16:45:59 +09:00
Eloy Durán
8d17837e31 [iOS] Launch image names should be the filenames after all.
Related to http://hipbyte.myjetbrains.com/youtrack/issue/RM-596#comment=74-1742
2014-09-23 16:43:40 +09:00
Watson
244b53e894 fix a bug where Instruments does not launch if specify the template name with "rake profile template='xxx'"
http://hipbyte.myjetbrains.com/youtrack/issue/RM-599
2014-09-23 16:43:07 +09:00
Eloy Durán
e72f448db4 [iOS] On >= 7, infer UILaunchImages metadata from resources/Default*.png
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-596
2014-09-23 16:42:17 +09:00
Watson
bdc5981564 launch iPhone 6 simulator by default 2014-09-23 16:40:32 +09:00
Laurent Sansonetti
e9a9c67e2d pass environment mode and version number to the runtime, minor refactoring 2014-09-23 16:39:50 +09:00
Eloy Durán
b7110bbeab [Yosemite] Allow OS X apps targeting OS versions lower than current to build.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-592
2014-09-23 16:39:16 +09:00
Laurent Sansonetti
ef608b3a11 don't check for updates if we build a target 2014-09-23 16:39:02 +09:00
Eloy Durán
7b12d0cffe [atos] Prefer binary image in build dir which has symbols pre-extracted and is faster.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-582.
2014-09-23 16:37:50 +09:00