Commit Graph

832 Commits

Author SHA1 Message Date
Eloy Durán
33effd9154 [sim] Honour explicit device_name or target specified by user.
Specifying both is disallowed, because a device is configured for a specific SDK.

Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-657
2014-11-07 19:27:13 +01:00
Watson
4b876b96f7 embed stable and pre-release versions with "motion support" 2014-11-06 17:28:35 +09:00
Watson
bf541c0870 merge the patches to fix build error of Extension and Framework for arm64
http://hipbyte.myjetbrains.com/youtrack/issue/RM-655

Merged below patches into Extension and Framework:
- 1567487...fde9580
2014-11-06 16:28:11 +09:00
Laurent Sansonetti
92b5b94bf6 revert enabling arm64 by default 2014-11-05 15:18:25 +01:00
Laurent Sansonetti
10e4e28a23 make sure the builder archs does not contain duplicates 2014-11-05 14:04:26 +01:00
Laurent Sansonetti
c1647f1a84 enable arm64 again, remove armv7s 2014-11-05 14:04:04 +01:00
Watson
b257909cb7 not embed kernel-*.bc into each compiled files
http://hipbyte.myjetbrains.com/youtrack/issue/RM-652
2014-11-04 22:34:19 +09:00
Eloy Durán
117abe90a5 [Config] Move ivar declaration to file where it's actually used. 2014-11-04 13:08:04 +01:00
Eloy Durán
1cbb6ea3bc [clean] Do not remove momd when no xcdatamodeld is available.
Related to http://hipbyte.myjetbrains.com/youtrack/issue/RM-649
2014-10-31 14:09:38 +01:00
Laurent Sansonetti
f6cf3d2507 pass assets directories when generating R (even if it's not required?) 2014-10-29 16:24:59 +01:00
Laurent Sansonetti
1723c9ee63 improve build system to handle .java files (for class extensions) using underscore-based case 2014-10-29 13:40:41 +01:00
Laurent Sansonetti
6876b634ce oops: always generate <service/> tags 2014-10-29 13:35:39 +01:00
Laurent Sansonetti
aee711688c add support for Java class extensions: classes defined in .rb files can be extended in Java, by writing methods in a Foo.java file (where Foo is the name of the class) in a directory that contains .rb files (ex. ‘app/Foo.java’) 2014-10-28 19:40:43 +01:00
Laurent Sansonetti
02fb5ce2be without this line, we will always rebuild classes.dex 2014-10-28 17:51:45 +01:00
Laurent Sansonetti
8c66814ae0 better message 2014-10-28 17:26:33 +01:00
Laurent Sansonetti
30fb3fe861 add app.services to let users expose android services 2014-10-26 22:12:39 +01:00
Laurent Sansonetti
6bac384407 when an exception is raised from a file init function and isn’t caught, print a better message to the user 2014-10-25 00:47:19 +02:00
Laurent Sansonetti
6b0a0176c1 rebuild payload.o if payload.c changed 2014-10-25 00:47:19 +02:00
Laurent Sansonetti
53e49c1443 add app.features to expose <uses-feature ...> elements to the manifest file, cleanup the XML generated code 2014-10-23 17:22:54 +02:00
Laurent Sansonetti
46cc1fdcba make 'motion --version' print both stable and pre-release versions 2014-10-23 15:21:59 +02:00
Laurent Sansonetti
bf46410d5c better detection for the llvm toolchain in the NDK 2014-10-22 14:28:45 +02:00
Eloy Durán
69ba85d3c8 [vendor] Only ever try to run xcodebuild clean if the dir really exists. 2014-10-22 11:18:17 +02:00
Watson
bd54be05da recognize Provisioning Profile which has "iOSTeam Provisioning..."
http://hipbyte.myjetbrains.com/youtrack/issue/RM-643
2014-10-22 00:22:52 +09:00
Eloy Durán
8b593f831c Some small YARD doc fixes. 2014-10-20 16:53:19 +02:00
Eloy Durán
0f6d698bd3 [OSX] Refactor codesigning code from last commit. 2014-10-20 16:16:40 +02:00
Eloy Durán
667023a028 [OSX] Sign embedded frameworks individually.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-642
2014-10-20 15:46:45 +02:00
Eloy Durán
5e7f43936e [CodeSign] Fix YARD documentation type annotations. 2014-10-20 14:08:00 +02:00
Eloy Durán
03aab2a97e [XcodeConfig] Fix missing space in certificate error message. 2014-10-20 14:02:12 +02:00
Eloy Durán
312829575c [Config] Get rid of another sw_vers use. 2014-10-20 13:22:45 +02:00
Eloy Durán
0c88907e06 [Config] Capture and work with the OS X host version in a proper way.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-633
2014-10-20 13:11:57 +02:00
Eloy Durán
97dc93bd42 [Command::Update] Support Axel for optimised downloading. 2014-10-20 12:45:54 +02:00
Laurent Sansonetti
3318d87105 call Ruby init functions within an EH + pass the top-self reference 2014-10-20 12:29:07 +02:00
Eloy Durán
ff6232838c [rake] Fix previous commit to still delete the Android build dir. 2014-10-17 13:04:20 +02:00
Eloy Durán
478472308c [rake] Re-instate top-level clean task and refactor into XcodeConfig.
Related to:
* 646cbb1918
* bddc880f98
2014-10-17 12:55:57 +02:00
Laurent Sansonetti
8617f53d17 better init function names, using the sha1 of the full .bc path (sadly we can’t follow what we do for ios/osx as it would require bundling llvm-nm or another tool with the distribution) 2014-10-17 12:40:04 +02:00
Laurent Sansonetti
1749dd4317 unnecessary line 2014-10-17 12:38:10 +02:00
Laurent Sansonetti
bddc880f98 bring back “rake clean” task 2014-10-17 12:37:52 +02:00
Laurent Sansonetti
cd48fb034d better message in case we can't retrieve the API version of the device 2014-10-17 12:05:44 +02:00
Eloy Durán
259c3a4172 [Vendor] Allow the user to override default cflags. 2014-10-17 11:12:26 +02:00
Laurent Sansonetti
00c9510d1f generate java.lang.System.loadLibrary() instead of System.loadLibrary() because the later may not work all the time 2014-10-17 00:33:41 +02:00
Watson
26894c5906 fix a regression where `rake spec' does not work on OS X platform
http://hipbyte.myjetbrains.com/youtrack/issue/RM-632
2014-10-16 07:13:28 +09:00
Laurent Sansonetti
2e9ad50f32 when running specs on the device, redirect puts/print calls to NSLog 2014-10-15 16:16:19 +02:00
Laurent Sansonetti
454d0ce787 don't run spec:device with the debugger 2014-10-15 16:15:52 +02:00
Eloy Durán
85b668f249 [iOS embedded targets] Require arm64 for device builds.
http://hipbyte.myjetbrains.com/youtrack/issue/RM-559
2014-10-13 14:27:10 +02:00
Laurent Sansonetti
708f006eb1 simplify the arm64 object compilation even better + fix warnings due to overriding the module triple 2014-10-11 19:57:35 +02:00
Laurent Sansonetti
efd2b5ec08 simplify the arm64 object file generation 2014-10-11 19:34:22 +02:00
Laurent Sansonetti
ead120975c 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-11 15:52:42 +02:00
Eloy Durán
d141498e58 [config] Propagate archs settings to extensions and frameworks. 2014-10-10 15:11:10 +02:00
Laurent Sansonetti
60adfb1756 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-10 13:16:48 +02:00
Watson
77ba055f11 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-10 15:31:16 +09:00