Laurent Sansonetti
16ab93948d
fix code when called within the class
2014-05-19 00:20:34 +02:00
Laurent Sansonetti
8b06cc055b
add app.logs_components which can be used to customize the components we will be logging messages from in the development terminal
2014-05-19 00:20:34 +02:00
Laurent Sansonetti
e67a6e4123
introduce app.vendor_project which receives a hash (mandatory, :jar key/value, optional, :resources key/value), fix build system to include 3rd-party resources directories into the apk
2014-05-19 00:20:34 +02:00
Laurent Sansonetti
1e235c909e
add app.manifest_metadata which can be used to provide <meta-data …> elements to the AndroidManifest.xml file
2014-05-19 00:20:34 +02:00
Laurent Sansonetti
8bf34a724a
add app.icon which must contain the name of an icon file in resources/drawable
2014-05-19 00:20:34 +02:00
Laurent Sansonetti
c629a10ddf
app.resources_dirs are now used for android resources, introduce app.assets_dirs to store raw assets (and it defaults to the ‘assets’ project directory)
2014-05-19 00:20:34 +02:00
Laurent Sansonetti
3426b6cfba
support for 3rd-party android libraries: the build system will vendor all .jar files that are inside the ‘vendor’ sub-directory, and also generate .bridgesupport metadata for them
2014-05-15 20:04:17 +02:00
Laurent Sansonetti
10499593c4
move the `rake clear’ logic to platform-specific config files
2014-05-15 20:04:17 +02:00
Laurent Sansonetti
656af65680
move #vendor_project to xcode config, since it won’t work on android
2014-05-15 20:04:17 +02:00
Laurent Sansonetti
92f1fdefd0
log informational messages from dalvikvm
2014-05-13 16:22:51 +02:00
Laurent Sansonetti
e146102969
force a rebuild of .rb files if the kernel bitcode changed
2014-05-11 00:40:21 +08:00
Eloy Durán
3a45e058c6
[builder] Quote framework search paths to guard against spaces.
2014-05-08 19:39:43 +02:00
Eloy Durán
1179ac6373
[builder] Do not try to compile completely empty .strings files.
...
Fixes http://hipbyte.myjetbrains.com/youtrack/issue/RM-483
2014-05-01 12:52:17 +02:00
Laurent Sansonetti
c2da1b0c89
re-create the payload library if the librubymotion-static.a archive changed
2014-04-27 23:47:46 +02:00
Laurent Sansonetti
4675a36840
fix typo
2014-04-27 17:41:02 +02:00
Laurent Sansonetti
59d23e6217
better fix for when we need to rebuild classes.dex if a .class file changed
2014-04-27 16:26:30 +02:00
Laurent Sansonetti
8c43ad838e
don’t print when creating java files, to not confuse the user with how rubymotion works
2014-04-27 16:25:55 +02:00
Laurent Sansonetti
aeba249d76
on-demand build for classes.dex, AndroidManifest.xml, apk file
2014-04-27 16:16:58 +02:00
Laurent Sansonetti
5451197a33
create the debug keystore regardless if we have to create the apk file
2014-04-27 16:07:36 +02:00
Laurent Sansonetti
0688166578
on demand build for ruby bit code, payload library, java/class files (+ remove old java/class files that are not referred in the class map anymore)
2014-04-27 16:03:51 +02:00
Laurent Sansonetti
fc4785d58c
follow java map generation change
2014-04-26 14:08:25 +02:00
Laurent Sansonetti
9a3f14022c
support for Java interfaces when generating the Java description of Ruby classes
2014-04-25 15:32:12 +02:00
Laurent Sansonetti
ec7abfe3f3
add .gitignore android project file
2014-04-24 13:50:29 +02:00
Laurent Sansonetti
836f6bc0ab
`motion create —template=android’ now creates an empty MainActivity class
2014-04-24 13:48:43 +02:00
Laurent Sansonetti
737f50d95b
log chromium messages (useful to debug apps using webkit)
2014-04-21 19:14:58 +02:00
Laurent Sansonetti
03b12ab6e1
resource directories are now considered “assets” and not Android resources (which are apparently a completely different beast)
2014-04-21 19:14:23 +02:00
Eloy Durán
2c32806de1
[builder] Also compile .strings files inside other bundles.
2014-04-17 16:23:55 +02:00
Hwee-Boon Yar
165f30fd45
[builder] Compile .strings resource files as binary plists.
...
Signed-off-by: Eloy Durán <eloy.de.enige@gmail.com >
2014-04-17 16:23:55 +02:00
Laurent Sansonetti
a192545b12
log errors from AndroidRuntime (ex. app crashing due to an uncaught exception)
2014-04-16 14:12:47 +02:00
Laurent Sansonetti
cf46459c2e
clean up local references created by the ruby source init functions
2014-04-16 13:08:35 +02:00
Watson
357b1bd8b1
Revert "use a cached file dependencies in order to reduce the build time"
...
This reverts commit ee514286cf .
Now, detecting build order is much faster without cache by previous commit.
So, let's revert this commit.
2014-04-12 13:51:24 +09:00
Watson
0e5ad9ac90
more reduce the time of detecting build order. Thanks to Ignacio Piantanida for the patch.
...
http://hipbyte.myjetbrains.com/youtrack/issue/RM-466
2014-04-12 13:49:27 +09:00
Eloy Durán
87ea27d251
[test] rake spec:all now runs on all installed iOS and OS X sdks.
2014-04-11 12:26:30 +02:00
Laurent Sansonetti
504994345b
ditto
2014-04-10 15:29:00 +02:00
Laurent Sansonetti
68a3f6ab45
make sure .class files as well as the DEX file are really re-generated every time (for now)
2014-04-10 15:28:59 +02:00
Watson
7e5cbcc514
add comment
2014-04-10 21:36:45 +09:00
Watson
ee514286cf
use a cached file dependencies in order to reduce the build time
...
http://hipbyte.myjetbrains.com/youtrack/issue/RM-466
* before
% time rake
... snip ...
rake 18.01s user 1.64s system 89% cpu 21.877 total
* after
% time rake
... snip ...
rake 2.74s user 1.41s system 119% cpu 3.460 total
2014-04-10 17:15:08 +09:00
Watson
d1d3952c46
memorize the calculated file dependencies. Thanks to Ignacio Piantanida for the patch.
...
http://hipbyte.myjetbrains.com/youtrack/issue/RM-466
* before
% time rake
... snip ...
rake 38.41s user 2.77s system 101% cpu 40.515 total
* after
% time rake
... snip ...
rake 18.01s user 1.64s system 89% cpu 21.877 total
2014-04-10 17:11:04 +09:00
Laurent Sansonetti
1581fd16b4
honor the `app.files’ variable
2014-04-09 17:09:27 +02:00
Watson
402a942918
fix a build error in environment which uses Ruby 1.8
...
http://hipbyte.myjetbrains.com/youtrack/issue/RM-463
2014-04-09 14:16:02 +09:00
Eloy Durán
7d2ea52374
[bacon-ui] Get rid of a false positive warning.
2014-04-07 15:01:05 +02:00
Laurent Sansonetti
9bab907d2c
link with rubymotion.jar
2014-04-05 18:51:56 +02:00
Mark Rickert
378aa6730b
Add gemspec to Gemfile for gem template.
...
Since spec.add_development_dependency "rake" is already in the gemspec template, we don't need it in the Gemfile and we should always defer to the gemspec for our dependencies except for advanced use cases.
2014-04-03 10:33:46 +09:00
Watson
c7aa81f8cf
update variable name
...
because it contains also non bridge support files.
2014-04-03 10:11:31 +09:00
Hwee-Boon Yar
0850987a37
Include app's source code when running rake ctags
2014-04-03 09:15:23 +09:00
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