X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=Readme.txt;h=eaff771d9007d0866a1b952604876994ff617b32;hb=69cd5cc73f466181420711fb907979de58687a4c;hp=db18ed7359bb3a640c28172a7163cb776b339ef9;hpb=59fb5f786c07013f4c0c15800b8009f83b3f63ed;p=builder.git diff --git a/Readme.txt b/Readme.txt index db18ed7..eaff771 100644 --- a/Readme.txt +++ b/Readme.txt @@ -236,9 +236,9 @@ install tarballs Depends on source tarballs of all packages. -cmdline - This target is an internal representation of the command line. Trying to - add it to the command line will cause Builder to abort. +goals + Depends on all targets on the command line. Trying to add this target to the + command line will cause Builder to abort due to a circular dependency. ------------------------------------------------------------------------------- @@ -435,9 +435,9 @@ library components from the same package: use "mylib_common"; -Libraries used in this way will always be linked in statically. This can be -useful in organizing code when multiple components in a package share a common -part. +This can be useful in organizing code when multiple components in a package +share a common part. If the used library is not specified to be installed, +it will be linked statically. Packages may want to offer optional features, for example to allow the user to choose whether to use a particular external library: @@ -460,8 +460,8 @@ conditional statement may be used: }; Any statements inside the conditional block are evaluated if the feature is -enabled. This can be negated with a !. Conditionals can appear at the package -level and may contain anything that the package statement can. +enabled. This can be negated with a !. Conditionals can appear at package and +component scopes and may contain anything that the enclosing statement can. When making cross-platform software, it's often necessary to use different libraries on different platforms. Another kind of conditional can be used for