-
- deps_ready = true;
-}
-
-FS::Path Binary::generate_target_path(const Component &c)
-{
- const SourcePackage &pkg = c.get_package();
- string prefix, suffix;
- const string &sys = pkg.get_builder().get_current_arch().get_system();
-
- if(c.get_type()==Component::LIBRARY)
- {
- prefix = "lib";
- if(sys=="windows")
- suffix = ".dll";
- else
- suffix = ".so";
- }
- else if(c.get_type()==Component::MODULE)
- suffix = ".m";
- else if(c.get_type()==Component::PROGRAM)
- {
- if(sys=="windows")
- suffix = ".exe";
- }
-
- return pkg.get_out_dir()/(prefix+c.get_name()+suffix);