X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fandroidcompiler.cpp;h=68c4e56d2ad675a4ac64f72a492f4ff38305e78c;hb=HEAD;hp=490c198196c9764af402a91235b782d258eb12af;hpb=a4f02f02d4682c7f504e46ff2ce8f93035fd36dd;p=builder.git diff --git a/source/androidcompiler.cpp b/source/androidcompiler.cpp deleted file mode 100644 index 490c198..0000000 --- a/source/androidcompiler.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include -#include -#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); - } - } -}