X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcompile.cpp;h=f6a4dd65dc4add29b60ede81725fb2d4d62d24c8;hb=8d7926359d2477a9928d7367678314bcbc1f6e81;hp=da1cfefc636adf55e3e05890cec9c43134af026b;hpb=66d1078c04849ec17a7343d0494d6ed087e04318;p=builder.git diff --git a/source/compile.cpp b/source/compile.cpp index da1cfef..f6a4dd6 100644 --- a/source/compile.cpp +++ b/source/compile.cpp @@ -21,23 +21,23 @@ using namespace Msp; Compile::Compile(Builder &b, const ObjectFile &obj): ExternalAction(b) { - const Component &comp=obj.get_component(); + const Component &comp = obj.get_component(); - work_dir=comp.get_package().get_source(); + work_dir = comp.get_package().get_source(); - FS::Path spath=obj.get_source().get_path(); + FS::Path spath = obj.get_source().get_path(); - string ext=FS::extpart(spath.str()); - const char *tool=0; + string ext = FS::extpart(spath.str()); + const char *tool = 0; if(ext==".cpp" || ext==".cc") - tool="CXX"; + tool = "CXX"; else - tool="CC"; + tool = "CC"; argv.push_back(builder.get_current_arch().get_tool(tool)); argv.push_back("-c"); - const BuildInfo &binfo=comp.get_build_info(); + const BuildInfo &binfo = comp.get_build_info(); for(list::const_iterator i=binfo.warnings.begin(); i!=binfo.warnings.end(); ++i) argv.push_back("-W"+*i); for(list::const_iterator i=binfo.cflags.begin(); i!=binfo.cflags.end(); ++i) @@ -47,7 +47,7 @@ Compile::Compile(Builder &b, const ObjectFile &obj): for(list::const_iterator i=binfo.defines.begin(); i!=binfo.defines.end(); ++i) argv.push_back("-D"+*i); - FS::Path opath=obj.get_path(); + FS::Path opath = obj.get_path(); argv.push_back("-o"); argv.push_back(relative(opath, work_dir).str()); argv.push_back(relative(spath, work_dir).str()); @@ -55,7 +55,7 @@ Compile::Compile(Builder &b, const ObjectFile &obj): if(!builder.get_dry_run()) FS::mkpath(FS::dirname(opath), 0755); - announce(comp.get_package().get_name(), tool, relative(opath, work_dir).str()); + announce(comp.get_package().get_name(), tool, basename(opath)); launch(); }