Skip to content

Commit

Permalink
Initial gradle support
Browse files Browse the repository at this point in the history
  • Loading branch information
alexey-pelykh committed Dec 16, 2014
1 parent 82ffa72 commit b7beca8
Show file tree
Hide file tree
Showing 15 changed files with 439 additions and 8 deletions.
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,16 @@ OsmAndCore_android.aar
.idea
out/

# Android Studio
/.idea
*.iml

# Gradle
.gradle
/local.properties

# MacOSX
.DS_Store

# Output files
/build
14 changes: 14 additions & 0 deletions OsmAnd-java/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,17 @@ OsmAnd-core.jar
protobuf-src/com
OsmAnd-core-android.jar
src/net/osmand/core/jni/*

# Android Studio
/.idea
*.iml

# Gradle
.gradle
/local.properties

# MacOSX
.DS_Store

# Output
/build
15 changes: 15 additions & 0 deletions OsmAnd-java/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apply plugin: 'java'

jar {
sourceSets {
main {
java {
srcDirs = ["src"]
}
}
}
}

dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
}
14 changes: 14 additions & 0 deletions OsmAnd/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,17 @@ assets/help/images
assets/help/screens
assets/OsmAndCore_ResourcesBundle.index
assets/OsmAndCore_ResourcesBundle/

# Android Studio
/.idea
*.iml

# Gradle
.gradle
/local.properties

# MacOSX
.DS_Store

# Output
/build
88 changes: 88 additions & 0 deletions OsmAnd/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
minSdkVersion 7
targetSdkVersion 21
}

lintOptions {
abortOnError false
}

// This is from OsmAndCore_android.aar - for some reason it's not inherited
aaptOptions {
// Don't compress any embedded resources
noCompress "qz"
}

dexOptions {
jumboMode = true
}

sourceSets {
main {
manifest {
srcFile "AndroidManifest.xml"
}
jni {
srcDirs = []
}
jniLibs {
srcDirs = ["libs"]
}
aidl {
srcDirs = ["src"]
}
java {
srcDirs = [
"src",
fileTree(dir: "../OsmAnd-java/src", exclude: "**/PlatformUtil.java")]
}
resources {
srcDirs = ["src", "../OsmAnd-java/src"]
}
renderscript {
srcDirs = ["src"]
}
res {
srcDirs = ["res"]
}
assets {
srcDirs = ["assets"]
}
}
}

productFlavors {
x86 {
ndk {
abiFilter "x86"
}
}
mips {
ndk {
abiFilter "mips"
}
}
armv7 {
ndk {
abiFilter "armeabi-v7a"
}
}
armv5 {
ndk {
abiFilter "armeabi"
}
}
fat
}
}

dependencies {
compile "com.actionbarsherlock:actionbarsherlock:4.4.0@aar"
compile fileTree(dir: "libs", include: ["*.jar"])
}
3 changes: 0 additions & 3 deletions OsmAnd/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1488,7 +1488,6 @@
<string name="about_version">Version :</string>
<string name="about_settings">Über</string>
<string name="about_settings_descr">Versionsinfo, Lizenz, Projekt-Mitglieder</string>
<string name="tips_and_tricks">Hilfe</string>
<string name="local_index_tile_data_zooms">Zooms heruntergeladen: %1$s</string>
<string name="local_index_tile_data_expire">Gültigkeit endet in (Minuten): %1$s</string>
<string name="local_index_tile_data_downloadable">Herunterladbar: %1$s</string>
Expand Down Expand Up @@ -2028,8 +2027,6 @@ Afghanistan, Ägypten, Albanien, Algerien, Andorra, Angola, Anguilla, Antigua an
<string name="download_tab_downloads">Alle Downloads</string>
<string name="download_tab_updates">Aktualisierungen</string>
<string name="download_tab_local">Lokal</string>
<string name="wake_on_voice">Bildschirm aktivieren</string>
<string name="wake_on_voice_descr">Bei Annäherung einer Richtungsänderung den Bildschirm einschalten</string>
<string name="map_locale">Beschriftungssprache</string>
<string name="rendering_attr_transportStops_name">ÖPNV Haltestellen</string>
<string name="navigate_point_zone">Zone</string>
Expand Down
2 changes: 0 additions & 2 deletions OsmAnd/res/values-fr/phrases.xml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,6 @@
<string name="poi_doityourself">Magasin de bricolage</string>
<string name="poi_drinking_water">Eau potable</string>
<string name="poi_driving_school">École de conduite</string>
<string name="poi_pharmacy">Pharmacie</string>
<string name="poi_dry_cleaning">Pressing</string>
<string name="poi_seamark_dyke">Digue</string>
<string name="poi_electrician">Électricien</string>
Expand Down Expand Up @@ -213,7 +212,6 @@
<string name="poi_seamark_light_vessel">Bateau-feu</string>
<string name="poi_lighthouse">Phare</string>
<string name="poi_locality">Lieu-dit</string>
<string name="poi_lock_gate">Porte d\'écluse</string>
<string name="poi_locksmith">Serrurier</string>
<string name="poi_mall">Galerie marchande</string>
<string name="poi_marina">Port de plaisance</string>
Expand Down
3 changes: 0 additions & 3 deletions OsmAnd/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1605,9 +1605,6 @@ Afghanistan, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antigua-et

<string name="osmo_connected_devices">Appareils connectés</string>
<string name="osmo_groups">Groupes/appareils OsMo</string>
<string name="osmo_auto_send_locations_descr">Démarrer automatiquement la session de suivi et envoyer les positions après le démarrage de l\'application</string>
<string name="osmo_auto_send_locations">Démarre automatiquement la session de suivi</string>
<string name="osmo_tracker_id">Identifiant personnel de suivi</string>
<string name="osmo_group_info">Info</string>
<string name="osmo_group">Groupe OsMo</string>
<string name="osmo_group_share">Pour vous connecter au groupe %2$s, veuillez spécifier l\'identifiant du groupe (%1$s) ou cliquer %3$s.</string>
Expand Down
16 changes: 16 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}

allprojects {
repositories {
mavenCentral()
}
}
18 changes: 18 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
6 changes: 6 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#Mon Sep 01 10:23:06 EEST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
Loading

0 comments on commit b7beca8

Please sign in to comment.