X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildinfo.h;h=9805e0a2ec0aa5d1c6f140d775e1c68019758225;hb=abb2336c34b94abc0508a00f07afdf85d7c78951;hp=144a16dabb0e1e3215290745566b827bb63b220e;hpb=fb964901e923bd6bde80c64dde21020fae88bf77;p=builder.git diff --git a/source/buildinfo.h b/source/buildinfo.h index 144a16d..9805e0a 100644 --- a/source/buildinfo.h +++ b/source/buildinfo.h @@ -13,6 +13,14 @@ form. Allows combining with other BuildInfos to support package dependencies. class BuildInfo { public: + enum LibraryMode + { + FORCE_STATIC, //< Only accept static libraries + STATIC, //< Prefer static libraries but accept dynamic as well + DYNAMIC, //< Prefer dynamic libraries but accept static as well + FORCE_DYNAMIC //< Only accept dynamic libraries + }; + class Loader: public Msp::DataFile::ObjectLoader { public: @@ -40,6 +48,7 @@ public: PathList incpath; PathList libpath; WordList libs; + LibraryMode libmode; WordList warnings; bool threads; bool debug;