X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fandroidmanifestgenerator.cpp;h=156dfb35fd9abcdbca33710c5ce4f70b2edf71a0;hb=HEAD;hp=b0c7f8fd82ef8779e35ead02ac75a92baa0fb034;hpb=68f084e4ed817da0c25cefa1772cadf97b8cfe5e;p=builder.git diff --git a/source/androidmanifestgenerator.cpp b/source/androidmanifestgenerator.cpp deleted file mode 100644 index b0c7f8f..0000000 --- a/source/androidmanifestgenerator.cpp +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include -#include "androidmanifestfile.h" -#include "androidmanifestgenerator.h" -#include "component.h" -#include "sharedlibrary.h" -#include "sourcepackage.h" - -using namespace std; -using namespace Msp; - -AndroidManifestGenerator::AndroidManifestGenerator(Builder &b): - Tool(b, "AMG") -{ } - -Target *AndroidManifestGenerator::create_target(const list &, const string &) -{ - throw logic_error("not implemented"); -} - -Task *AndroidManifestGenerator::run(const Target &target) const -{ - const AndroidManifestFile &manifest = dynamic_cast(target); - Worker *worker = new Worker(manifest); - return new InternalTask(worker); -} - - -AndroidManifestGenerator::Worker::Worker(const AndroidManifestFile &m): - manifest(m) -{ } - -void AndroidManifestGenerator::Worker::main() -{ - const Component &comp = *manifest.get_component(); - const SourcePackage &pkg = comp.get_package(); - - 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 - IO::print(out, "\t\n", pkg.get_label()); - 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"); - out.write("\n"); - - status = Task::SUCCESS; -}