X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fandroidmanifestgenerator.cpp;h=156dfb35fd9abcdbca33710c5ce4f70b2edf71a0;hb=HEAD;hp=0c489825824784a6af316572406a1d338a256691;hpb=1ed833343bc83b83c5f61cbfd74423bbba677a04;p=builder.git diff --git a/source/androidmanifestgenerator.cpp b/source/androidmanifestgenerator.cpp deleted file mode 100644 index 0c48982..0000000 --- a/source/androidmanifestgenerator.cpp +++ /dev/null @@ -1,59 +0,0 @@ -#include -#include -#include "androidmanifestfile.h" -#include "androidmanifestgenerator.h" -#include "component.h" -#include "internaltask.h" -#include "sharedlibrary.h" -#include "sourcepackage.h" - -using namespace std; -using namespace Msp; - -AndroidManifestGenerator::AndroidManifestGenerator(Builder &b): - Tool(b, "AMG") -{ - set_run_internal(_run); -} - -Target *AndroidManifestGenerator::create_target(const vector &, const string &) -{ - throw logic_error("not implemented"); -} - -bool AndroidManifestGenerator::_run(const AndroidManifestFile &manifest) -{ - const Component &comp = *manifest.get_component(); - const SourcePackage &pkg = comp.get_package(); - - BuildInfo binfo; - manifest.collect_build_info(binfo); - - IO::BufferedFile out(manifest.get_path().str(), IO::M_WRITE); - out.write("\n"); - IO::print(out, "\n", comp.get_name()); - out.write("\t\n"); - // TODO Make the icon name configurable - bool debuggable = binfo.debug; - IO::print(out, "\t\n", pkg.get_label(), debuggable); - if(SharedLibrary *native_lib = manifest.get_native_library()) - { - out.write("\t\t\n"); - IO::print(out, "\t\t\t\n", native_lib->get_libname()); - out.write("\t\t\t\n"); - out.write("\t\t\t\t\n"); - out.write("\t\t\t\t\n"); - out.write("\t\t\t\n"); - out.write("\t\t\n"); - } - out.write("\t\n"); - for(const string &p: manifest.get_permissions()) - IO::print(out, "\t\n", p); - out.write("\n"); - - return true; -}