diff --git a/.gitignore b/.gitignore index 09aeafd..2874693 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ # generated files bin/ gen/ +.gradle/ +**/build/ # Local configuration file (sdk path, etc) local.properties @@ -18,4 +20,4 @@ local.properties library/.classpath library/.project sample/.classpath -sample/.project \ No newline at end of file +sample/.project diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..0ceed26 --- /dev/null +++ b/build.gradle @@ -0,0 +1,10 @@ +buildscript { + repositories { + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:0.4' + } +} + diff --git a/library/build.gradle b/library/build.gradle new file mode 100644 index 0000000..f5415c2 --- /dev/null +++ b/library/build.gradle @@ -0,0 +1,14 @@ +apply plugin: 'android-library' + +android { + compileSdkVersion 17 + buildToolsVersion '17' + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + res.srcDirs = ['res'] + } + } +} diff --git a/sample/build.gradle b/sample/build.gradle new file mode 100644 index 0000000..a15bc79 --- /dev/null +++ b/sample/build.gradle @@ -0,0 +1,23 @@ +apply plugin: 'android' + +dependencies { + compile project(':library') + // TODO: we also depend on ActionBarSherlock, which is not in Maven Central as an AAR yet. +} + +android { + buildToolsVersion '17.0.0' + compileSdkVersion 17 + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + } + } +} diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..2c81ac7 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +include 'library' +include 'sample'