| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- // Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved
- // Please see LICENSE.md in repository root for license information
- // https://github.com/AtomicGameEngine/AtomicGameEngine
- #pragma once
- #include "BuildBase.h"
- namespace AtomicEditor
- {
- class BuildAndroid : public BuildBase
- {
- OBJECT(BuildAndroid);
- public:
- BuildAndroid(Context* context);
- virtual ~BuildAndroid();
- void Build(const String& buildPath);
- virtual bool UseResourcePackager() { return false; }
- protected:
- void Initialize();
- private:
- void HandleEvent(StringHash eventType, VariantMap& eventData);
- // subprocesses
- void RunAndroidUpdate();
- void RunAntDebug();
- void RunADBInstall();
- void RunADBListDevices();
- void RunStartActivity();
- enum BuildPhase
- {
- AndroidUpdateProject,
- AntBuildDebug,
- ADBListDevices,
- ADBInstall,
- ADBStartActivity
- };
- BuildPhase currentBuildPhase_;
- String deviceListText_;
- String androidSDKPath_;
- String androidCommand_;
- String adbCommand_;
- String antCommand_;
- };
- }
|