X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fexecutable.cpp;h=8f8c9a2dc0f2c3d35ff93b0206acc45b6befd26b;hb=74266a6e650f019063cdcd1c9a7bd26d8f99041b;hp=fb1edfb2f2193b34b9f46ff35d0b95817a66b8a4;hpb=1a46151c99a406123c4ddfc797a7841baf3e4cc2;p=builder.git diff --git a/source/executable.cpp b/source/executable.cpp index fb1edfb..8f8c9a2 100644 --- a/source/executable.cpp +++ b/source/executable.cpp @@ -16,6 +16,9 @@ Executable::Executable(Builder &b, const Component &c, const list add_depend(*i); } +/** +Finds and adds any required libraries to the dependencies. +*/ void Executable::find_depends() { const list &libs=comp.get_build_info().libs; @@ -34,6 +37,10 @@ Action *Executable::build() return Target::build(new Link(builder, *this));; } +/** +Returns the name for the executable. We can't do this in the constructor since +we need to pass the value to the Target c'tor. +*/ string Executable::generate_target_name(const Component &c) { string prefix,suffix;