diff --git a/app/app.iml b/app/app.iml index 756b4f0..02c6fc8 100644 --- a/app/app.iml +++ b/app/app.iml @@ -50,13 +50,13 @@ - - - - - - - + + + + + + + diff --git a/app/build.gradle b/app/build.gradle index b95e484..3583078 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,13 +1,45 @@ apply plugin: 'com.android.application' +// +// Creates version.xml +// +task createVersionXML { + doLast { + def versionP = 'git describe --tags --long --dirty=-x --abbrev=8' + .execute() + def version = versionP.text.trim() + if ( versionP.exitValue() ) + throw new GradleException("Couldn't extract version. Git exited unexpectedly.") + + def githashP = 'git rev-parse HEAD'.execute() + def githash = githashP.text.trim() + if ( githashP.exitValue() ) + throw new GradleException("Couldn't extract git_hash. Git exited unexpectedly.") + + def builddate = new Date() + + def versionFile = new FileWriter("app/src/main/res/values/version.xml") + versionFile.println( '' ) + versionFile.println( '' ) + versionFile.println( '' << version << '' ) + versionFile.println( '' << githash << '' ) + versionFile.println( '' << builddate << '' ) + versionFile.println( '' ) + versionFile.close() + } +} +preBuild.dependsOn createVersionXML + android { compileSdkVersion 10 buildToolsVersion "21.1.1" defaultConfig { - applicationId "org.dyndns.vahagn.sokoban" + applicationId "org.vostan.sokoban" minSdkVersion 10 targetSdkVersion 14 + + //applicationLabel="Banvor Debug" } buildTypes { @@ -15,9 +47,34 @@ android { runProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' } + + debug { + applicationIdSuffix ".debug" + } + } + + sourceSets { + /* + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + + renderscript.srcDirs = ['src'] + + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + + } + */ + androidTest.setRoot('src/tests') } } +//repositories {} + dependencies { compile 'com.android.support:support-v4:18.0.0' } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 55e9b8c..e02136b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ + android:value="org.vostan.sokoban.MainMenu" /> diff --git a/app/src/main/java/org/vostan/sokoban/PuzzleContainer.java b/app/src/main/java/org/vostan/sokoban/PuzzleContainer.java index 3852f10..1b39836 100644 --- a/app/src/main/java/org/vostan/sokoban/PuzzleContainer.java +++ b/app/src/main/java/org/vostan/sokoban/PuzzleContainer.java @@ -4,7 +4,7 @@ import java.io.InputStream; import java.io.IOException; import static org.vostan.sokoban.App.theApp; -import org.dyndns.vahagn.sokoban.R; +import org.vostan.sokoban.R; public class PuzzleContainer { diff --git a/app/src/main/java/org/vostan/sokoban/menu/MainActivity.java b/app/src/main/java/org/vostan/sokoban/menu/MainActivity.java index 7ae30a9..103790d 100644 --- a/app/src/main/java/org/vostan/sokoban/menu/MainActivity.java +++ b/app/src/main/java/org/vostan/sokoban/menu/MainActivity.java @@ -10,7 +10,7 @@ import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.view.Window; -import org.dyndns.vahagn.sokoban.R; +import org.vostan.sokoban.R; import static org.vostan.sokoban.App.theApp; public class MainActivity extends FragmentActivity diff --git a/app/src/main/java/org/vostan/sokoban/menu/MainFragment.java b/app/src/main/java/org/vostan/sokoban/menu/MainFragment.java index 99b035c..9192cd5 100644 --- a/app/src/main/java/org/vostan/sokoban/menu/MainFragment.java +++ b/app/src/main/java/org/vostan/sokoban/menu/MainFragment.java @@ -12,7 +12,7 @@ import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; import static org.vostan.sokoban.App.theApp; -import org.dyndns.vahagn.sokoban.R; +import org.vostan.sokoban.R; /** * diff --git a/app/src/main/java/org/vostan/sokoban/menu/PuzzleListFragment.java b/app/src/main/java/org/vostan/sokoban/menu/PuzzleListFragment.java index 5b9195c..9f76918 100644 --- a/app/src/main/java/org/vostan/sokoban/menu/PuzzleListFragment.java +++ b/app/src/main/java/org/vostan/sokoban/menu/PuzzleListFragment.java @@ -24,7 +24,7 @@ import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; -import org.dyndns.vahagn.sokoban.R; +import org.vostan.sokoban.R; import static org.vostan.sokoban.App.theApp; diff --git a/app/src/main/java/org/vostan/sokoban/play/PlayActivity.java b/app/src/main/java/org/vostan/sokoban/play/PlayActivity.java index bf37a47..8a85e3e 100644 --- a/app/src/main/java/org/vostan/sokoban/play/PlayActivity.java +++ b/app/src/main/java/org/vostan/sokoban/play/PlayActivity.java @@ -16,7 +16,7 @@ import android.widget.TextView; import org.vostan.sokoban.App; import static org.vostan.sokoban.App.theApp; -import org.dyndns.vahagn.sokoban.R; +import org.vostan.sokoban.R; import org.vostan.sokoban.Puzzle; public class PlayActivity extends FragmentActivity diff --git a/app/src/main/java/org/vostan/sokoban/play/PuzzleView.java b/app/src/main/java/org/vostan/sokoban/play/PuzzleView.java index ed0228b..f243664 100644 --- a/app/src/main/java/org/vostan/sokoban/play/PuzzleView.java +++ b/app/src/main/java/org/vostan/sokoban/play/PuzzleView.java @@ -15,7 +15,7 @@ import static java.lang.Math.*; import org.vostan.sokoban.Puzzle; import static org.vostan.sokoban.Puzzle.*; -import org.dyndns.vahagn.sokoban.R; +import org.vostan.sokoban.R; /** */ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a66c081..c9e1e3c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,7 +1,7 @@ - Free Sokoban - Debug Sokoban + Banvor + Banvor Debug Menu play_activity Begin diff --git a/version.bat b/version.bat deleted file mode 100644 index 3e246cb..0000000 --- a/version.bat +++ /dev/null @@ -1,31 +0,0 @@ -@echo off -rem -rem Copyright 2005-2013 Vahagn Khachatryan. -rem -rem This program is free software; you can redistribute it and/or modify -rem it under the terms of the GNU General Public License as published by -rem the Free Software Foundation; either version 2 of the License, or -rem (at your option) any later version. -rem -rem This program is distributed in the hope that it will be useful, -rem but WITHOUT ANY WARRANTY; without even the implied warranty of -rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -rem GNU General Public License for more details. -rem - -rem -rem Generate res\values\version.xml for windows. -rem -set VERSION_XML=app\src\main\res\values\version.xml -echo on - -@echo ^ > %VERSION_XML% -@echo ^ >> %VERSION_XML% -@for /F "delims=" %%i in ('"git describe --tags --long --dirty=-x --abbrev=8"') do set VERSION=%%i -echo ^%VERSION%^ >> %VERSION_XML% -@for /F "delims=" %%i in ('"git rev-parse HEAD"') do set GITHASH=%%i -echo ^%GITHASH%^ >> %VERSION_XML% -@for /F "delims=" %%i in ('"%USERPROFILE%\bin\date.exe -R"') do set BUILDDATE=%%i -echo ^%BUILDDATE%^ >> %VERSION_XML% -@echo ^ >> %VERSION_XML% -