]> git.tdb.fi Git - builder.git/blobdiff - source/buildinfo.h
Move library mode into BuildInfo
[builder.git] / source / buildinfo.h
index 144a16dabb0e1e3215290745566b827bb63b220e..9805e0a2ec0aa5d1c6f140d775e1c68019758225 100644 (file)
@@ -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<BuildInfo>
        {
        public:
@@ -40,6 +48,7 @@ public:
        PathList incpath;
        PathList libpath;
        WordList libs;
+       LibraryMode libmode;
        WordList warnings;
        bool threads;
        bool debug;