BuildAndroid.h 844 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved
  2. // Please see LICENSE.md in repository root for license information
  3. // https://github.com/AtomicGameEngine/AtomicGameEngine
  4. #pragma once
  5. #include "BuildBase.h"
  6. namespace ToolCore
  7. {
  8. class Project;
  9. class BuildAndroid : public BuildBase
  10. {
  11. OBJECT(BuildAndroid);
  12. public:
  13. BuildAndroid(Context* context, Project* project);
  14. virtual ~BuildAndroid();
  15. void Build(const String& buildPath);
  16. String GetBuildSubfolder() { return "Android-Build"; }
  17. protected:
  18. enum BuildPhase
  19. {
  20. AndroidUpdateProject,
  21. AntBuildDebug,
  22. ADBListDevices,
  23. ADBInstall,
  24. ADBStartActivity
  25. };
  26. void RunAntDebug();
  27. void SendBuildFailure(const String& message);
  28. BuildPhase currentBuildPhase_;
  29. void Initialize();
  30. };
  31. }