#include "compile.h"
#include "component.h"
#include "objectfile.h"
+#include "sourcefile.h"
#include "sourcepackage.h"
using namespace std;
work_dir=comp.get_package().get_source();
- const TargetList &deps=obj.get_depends();
- FS::Path spath=deps.front()->get_name();
+ FS::Path spath=obj.get_source().get_path();
string ext=FS::extpart(spath.str());
const char *tool=0;
for(list<string>::const_iterator i=binfo.defines.begin(); i!=binfo.defines.end(); ++i)
argv.push_back("-D"+*i);
- FS::Path opath=obj.get_name();
+ 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());