Laurent Sansonetti
bbe51897e7
add app.version_name, app.version_code, and app.version(code, name) to specify app versioning when generating the manifest file
2014-05-20 12:01:08 +02:00
Laurent Sansonetti
274b13770e
move app.version from config to xcodeconfig
2014-05-20 12:01:08 +02:00
Laurent Sansonetti
66f4c8cff8
add `rake release’ task which creates an apk build suitable for play store submissions, fix build to use a distinct directory for development/release build objects
2014-05-19 16:30:29 +02:00
Laurent Sansonetti
8e8201c519
add app.release_keystore(path, alias_name) method to set up the code signing for release builds (play store)
2014-05-19 16:28:07 +02:00
Laurent Sansonetti
51cd103453
move versionized_build_dir from config to xcodeconfig
2014-05-19 16:27:14 +02:00
Laurent Sansonetti
4549026078
damnit
2014-05-19 10:52:11 +02:00
Laurent Sansonetti
e89343c126
fix a bug where the ‘class_path’ local variable was shadowed
2014-05-19 10:47:22 +02:00
Laurent Sansonetti
ea4a041b8f
read extra packages paths from the manifest files, rebuild the R.java files if *any* resource file is newer than them
2014-05-19 10:41:21 +02:00
Laurent Sansonetti
04d11e1c99
fix app.vendor_project to accept a manifest’ key/value pair (when resources’ is provided), generate R.java files for the project’s resources + libraries’ resources
2014-05-19 10:22:05 +02:00
Laurent Sansonetti
1949f57c58
remove app.manifest_metadata, add app.manifest_entry() which can be used to provide any element at either the top-level element or ‘application’
2014-05-19 10:18:50 +02:00
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
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