Laurent Sansonetti
dc6e39e351
don’t try to force-kill the app if it’s already dead
2014-03-26 17:44:11 +01:00
Laurent Sansonetti
2170e6098d
follow compiler changes, which now generates bitcode instead of assembly, we now pass the bitcode file to the linker
2014-03-26 15:39:20 +01:00
Laurent Sansonetti
3d8d36ed61
kill the app when pressing ^C
2014-03-26 13:24:13 +01:00
Laurent Sansonetti
7e338ef32b
this function isn't used anymore
2014-03-26 13:09:27 +01:00
Laurent Sansonetti
e78dd0fd49
build ruby object files into the obj/local/<arm-abi-directory-name> directory, similar to how NDK projects work
2014-03-26 00:48:04 +01:00
Laurent Sansonetti
7b7a8894d5
the -mtune flag should be passed to the compiler, not the assembler
2014-03-26 00:46:54 +01:00
Laurent Sansonetti
dc3c5b2737
use proper armeabi directory name when compiling for an arch
2014-03-26 00:35:30 +01:00
Laurent Sansonetti
31c71c14ec
use proper arch-related flags
2014-03-26 00:35:29 +01:00
Watson
0f9242dd20
fix a build error when “Resource” is contained as resource directory path
...
This should fix the following case which uses "HTBResources.bundle" as resource.
```
% rake
ERROR! An iOS application cannot be installed if it contains a directory called `resources'. Please rename the directory at path `vendor/Pods/Resources/HTBResources.bundle' to, for instance, `vendor/Pods/Resources/assets'.
````
2014-03-24 08:29:20 +09:00
Watson
7bb8f69a2e
fix a bug where nested array cannot be handled
...
it cause an error If app.resources_dirs has nested array
app.resources_dirs << ['Images']
```
% rake
rake aborted!
no implicit conversion of Array into String
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `exists?'
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `block in pre_build_actions'
/Library/RubyMotion/lib/motion/project/template/ios.rb:50:in `each'
/Library/RubyMotion/lib/motion/project/template/ios.rb:50:in `pre_build_actions'
/Library/RubyMotion/lib/motion/project/template/ios.rb:67:in `block (2 levels) in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/ios.rb:122:in `block in <top (required)>'
Tasks: TOP => build:simulator
(See full trace by running task with --trace)
```
2014-03-23 02:38:06 +09:00
Watson
a4cd4a4cec
fix build error if resource directory does not exits
...
This bug is introduced by 064672443d
% motion create hello && cd hello
% rm -rf resources
% rake
rake aborted!
No such file or directory @ dir_initialize - ./resources
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `open'
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `entries'
/Library/RubyMotion/lib/motion/project/template/ios.rb:51:in `block in pre_build_actions'
/Library/RubyMotion/lib/motion/project/template/ios.rb:50:in `each'
/Library/RubyMotion/lib/motion/project/template/ios.rb:50:in `pre_build_actions'
/Library/RubyMotion/lib/motion/project/template/ios.rb:66:in `block (2 levels) in <top (required)>'
/Library/RubyMotion/lib/motion/project/template/ios.rb:121:in `block in <top (required)>'
Tasks: TOP => build:simulator
(See full trace by running task with --trace)
2014-03-23 00:39:16 +09:00
Laurent Sansonetti
ad00a5dc04
fix main activity default value
2014-03-22 13:44:55 +01:00
Eloy Durán
064672443d
[iOS] Fail build if one of the resources is a dir called `Resources'.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-450 .
2014-03-21 17:07:53 +01:00
Laurent Sansonetti
2e53e30346
better logging: cut the log before starting the activity and silence other packages and showing the log
2014-03-12 19:11:44 +01:00
Laurent Sansonetti
daf264f35a
payload logging in debug mode
2014-03-12 17:51:31 +01:00
Laurent Sansonetti
515e62b9d8
rake {simulator,device} now shows application logs in the terminal after running the main activity
2014-03-12 17:51:31 +01:00
Eloy Durán
21e0311921
[UI spec] Make tap work with UISwitch.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-440 .
2014-03-05 17:28:00 +01:00
Laurent Sansonetti
0f4374526a
remove magic encoding comments from template files (which are not needed)
2014-03-05 12:27:58 +01:00
Laurent Sansonetti
f29d89f89a
add magic encoding comments to all ruby source files
2014-03-05 12:20:20 +01:00
Eloy Durán
8407a1cfc0
Replace all pretty quotes with ASCII.
2014-03-04 19:05:57 +01:00
Eloy Durán
3391825c02
[iOS] Make flick UI test helper work on iOS 7.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-437
2014-03-04 15:21:50 +01:00
Eloy Durán
c7a0e3ec72
[sim] Fail when launching in BG but not having configured the app.
...
Otherwise this leads to an ugly ‘failed to start’ error.
2014-03-03 15:08:07 +01:00
Eloy Durán
b1d6162bc5
[iOS] The iPad 2 (non-retina) also has iOS 7 support.
2014-03-03 12:49:29 +01:00
Eloy Durán
c829719530
[CodeSign] Cleanup.
2014-02-27 16:11:47 +01:00
Eloy Durán
0b2a392f98
[CodeSign] Improve cert finding by only checking codesign identities.
...
Also move the logic out into a separate util module.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-399 .
2014-02-27 16:01:20 +01:00
Eloy Durán
ac0fa61943
[rake/iOS] Fail when trying to use retina=false on iOS >= 7.
2014-02-26 14:22:17 +01:00
Eloy Durán
e06180dbb9
[rake/iOS] Fail when targeting a sim SDK older than deployment target.
2014-02-26 14:03:58 +01:00
Laurent Sansonetti
cde9688ca3
move java classes generation before java compilation
2014-02-18 18:07:36 +01:00
Laurent Sansonetti
d5311e4c04
static generation of java files based on compiler map files
2014-02-18 18:03:14 +01:00
Laurent Sansonetti
1fdf2ba2cc
pass -g (not sure if it matters...)
2014-02-18 18:03:14 +01:00
Laurent Sansonetti
7df3cab085
hide stdout output by default (unless --trace is given)
2014-02-18 00:20:36 +01:00
Laurent Sansonetti
ac2a8259e2
create empty build/jni/Android.mk file needed for ndk-gdb
2014-02-17 23:57:45 +01:00
Laurent Sansonetti
66b63363cb
rake debug=1 support (work in progress)
2014-02-17 23:54:08 +01:00
Laurent Sansonetti
fc71d725f6
refactoring
2014-02-17 16:28:41 +01:00
Laurent Sansonetti
b7d19d7bdd
remove hacks
2014-02-12 16:32:50 +01:00
Mark Rickert
b03584250f
Ignore .dat* files on new projects.
2014-02-10 17:36:25 +01:00
Eloy Durán
8354e398e6
[Vendor] When an explicit BS file exists in lib root, use that.
...
This allows a lib author to override the BS metadata by (manually)
creating and supplying one, which seems to be the case with Joybox.
2014-02-10 17:32:34 +01:00
Eloy Durán
d21302479b
[Vendor] Cannot reuse opts[:cflags] if it has been deleted before.
2014-02-07 11:25:37 +01:00
Laurent Sansonetti
6e9afb3248
use app.api_version when generating AndroidManifest.xml
2014-02-06 12:45:09 +01:00
Laurent Sansonetti
3ca2306019
add support for sub-activities
2014-02-06 12:45:09 +01:00
Laurent Sansonetti
d127fd1d32
support for vendored jars
2014-02-06 12:45:09 +01:00
Eloy Durán
086d232ba0
[REPL/OSX] Make it work when codesigned and sandboxed.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-410
2014-02-04 14:13:43 +01:00
Eloy Durán
62a0db4dc8
[Vendor] BS files for :xcode projects are collected differently than :static.
2014-02-03 19:47:49 +01:00
Eloy Durán
0594026ad7
[Vendor] Always explicitely create the dir where the BS will be stored.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-417 .
2014-02-03 16:01:46 +01:00
Eloy Durán
882c7b42dc
[Vendor] BS files should also go in the platform specific build dir.
...
* Because they can be different per platform.
* Because this way they are deleted as part of `rake clean.
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-416
2014-02-03 13:18:42 +01:00
Eloy Durán
7556f04d5d
[iOS Config] Retrieve DTSDKBuild & DTPlatformBuild programatically.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-415 .
2014-02-03 12:33:41 +01:00
Eloy Durán
27369a1e18
[Vendor] Use MACOSX_DEPLOYMENT_TARGET when building for OS X.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-412
2014-01-29 15:19:30 +01:00
Eloy Durán
f4f60cdee7
[Command] Allow gems to register templates and show in help banner.
...
Load available templates list as late as possible.
2014-01-27 16:31:52 +01:00
Eloy Durán
fea2150aae
[Command] Deprecate Motion::Project::Command, long live Motion::Command!
...
Some of our commands are not related to ‘a project’ at all, so the
namespacing felt incorrect, but this also helps greatly for the
transition process. I.e. old command plugins will inherit from the
deprecated class and still work and we get to re-use the `Command` name.
2014-01-20 17:56:14 +01:00
Eloy Durán
3be41f3343
[command] Change some validations to show help banner.
2014-01-20 17:56:14 +01:00