X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fandroidtools.h;h=dfa8a11a09946ba4a1020a298ee99e00b0688958;hb=HEAD;hp=16f157d54dadbb2770572c80b90e83b99c8be29f;hpb=68f084e4ed817da0c25cefa1772cadf97b8cfe5e;p=builder.git diff --git a/source/androidtools.h b/source/androidtools.h deleted file mode 100644 index 16f157d..0000000 --- a/source/androidtools.h +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef ANDROIDTOOLS_H_ -#define ANDROIDTOOLS_H_ - -#include -#include -#include "toolchain.h" - -class Architecture; -class Builder; - -class AndroidDevKit -{ -protected: - Builder &builder; - Msp::FS::Path root; - std::set supported_api_levels; - - AndroidDevKit(Builder &, const std::string &); - ~AndroidDevKit() { } - -public: - const Msp::FS::Path &get_root_dir() const { return root; } - const std::set &get_supported_api_levels() const { return supported_api_levels; } - void select_api_level(unsigned); -protected: - virtual void init_api_level(unsigned) = 0; -}; - -class AndroidSdk: public AndroidDevKit -{ -private: - Msp::FS::Path build_tools_dir; - // TODO use a FileTarget for the jar - Msp::FS::Path platform_jar; - -public: - AndroidSdk(Builder &); - -private: - void find_build_tools_dir(); - virtual void init_api_level(unsigned); - -public: - const Msp::FS::Path &get_build_tools_dir() const { return build_tools_dir; } - const Msp::FS::Path &get_platform_jar() const { return platform_jar; } -}; - -class AndroidNdk: public AndroidDevKit -{ -private: - const Architecture &architecture; - Msp::FS::Path bin_dir; - Msp::FS::Path platform_sysroot; - -public: - AndroidNdk(Builder &, const Architecture &); - -private: - void find_toolchain_dir(); - virtual void init_api_level(unsigned); - -public: - const Msp::FS::Path &get_bin_dir() const { return bin_dir; } - const Msp::FS::Path &get_platform_sysroot() const { return platform_sysroot; } -}; - - -class AndroidTools: public Toolchain -{ -private: - AndroidSdk sdk; - AndroidNdk ndk; - -public: - AndroidTools(Builder &, const Architecture &); -}; - -#endif