]> git.tdb.fi Git - builder.git/blobdiff - source/androidcompiler.cpp
Refactor transitive dependencies to work on all targets
[builder.git] / source / androidcompiler.cpp
diff --git a/source/androidcompiler.cpp b/source/androidcompiler.cpp
deleted file mode 100644 (file)
index 490c198..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#include <msp/fs/dir.h>
-#include <msp/fs/stat.h>
-#include <msp/strings/format.h>
-#include "androidcompiler.h"
-#include "androidtools.h"
-#include "builder.h"
-
-using namespace std;
-using namespace Msp;
-
-AndroidCompiler::AndroidCompiler(Builder &b, const Architecture &a, const string &t, const AndroidNdk &n):
-       GnuCompiler(b, a, t, n.get_platform_sysroot()),
-       ndk(n)
-{
-       set_command((ndk.get_bin_dir()/command).str());
-       build_info.incpath.insert(build_info.incpath.end(), system_path.begin(), system_path.end());
-       if(tag=="CXX")
-               build_info.libs.push_back("gnustl_static");
-}
-
-void AndroidCompiler::do_prepare()
-{
-       GnuCompiler::do_prepare();
-       if(executable && tag=="CXX")
-       {
-               FS::Path libstdcxx_path = ndk.get_root_dir()/"sources"/"cxx-stl"/"gnu-libstdc++"/version;
-
-               FS::Path public_dir = libstdcxx_path/"include";
-               system_path.push_back(public_dir);
-               build_info.incpath.push_back(public_dir);
-
-               FS::Path arch_path = libstdcxx_path/"libs";
-               builder.get_logger().log("files", format("Traversing %s", arch_path.str()));
-               string arch_dir = architecture->best_match(list_files(arch_path));
-               if(!arch_dir.empty())
-               {
-                       build_info.incpath.push_back(libstdcxx_path/"libs"/arch_dir/"include");
-                       build_info.libpath.push_back(libstdcxx_path/"libs"/arch_dir);
-               }
-       }
-}