]> git.tdb.fi Git - builder.git/commitdiff
Reorder functions to match the header
authorMikko Rasa <tdb@tdb.fi>
Sun, 31 Oct 2021 16:24:36 +0000 (18:24 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 31 Oct 2021 16:24:36 +0000 (18:24 +0200)
source/binarypackage.cpp

index aa1aed3c2fce4a0ecbfc7214299621724df27fdf..e48f17cee0c0d3f5987abb0096bf0154bb37aba5 100644 (file)
@@ -15,6 +15,45 @@ BinaryPackage::BinaryPackage(Builder &b, const string &n):
        use_pkgconfig = false;
 }
 
+BinaryPackage *BinaryPackage::from_flags(Builder &builder, const string &name, const Flags &flags, const Flags &static_flags)
+{
+       BinaryPackage *pkg = new BinaryPackage(builder, name);
+       pkg->use_pkgconfig = true;
+
+       process_flags(flags, pkg->export_binfo);
+
+       Flags exclusive_static_flags;
+       for(Flags::const_iterator i=static_flags.begin(); i!=static_flags.end(); ++i)
+               if(find(flags.begin(), flags.end(), *i)==flags.end())
+                       exclusive_static_flags.push_back(*i);
+       process_flags(exclusive_static_flags, pkg->static_binfo);
+
+       return pkg;
+}
+
+void BinaryPackage::process_flags(const Flags &flags, BuildInfo &binfo)
+{
+       for(Flags::const_iterator i=flags.begin(); i!=flags.end(); ++i)
+       {
+               if(!i->compare(0, 2, "-I"))
+                       binfo.incpath.push_back(i->substr(2));
+               else if(!i->compare(0, 2, "-D"))
+               {
+                       string::size_type equals = i->find('=');
+                       if(equals!=string::npos)
+                               binfo.defines[i->substr(2, equals-2)] = i->substr(equals+1);
+                       else
+                               binfo.defines[i->substr(2)] = string();
+               }
+               else if(!i->compare(0, 2, "-L"))
+                       binfo.libpath.push_back(i->substr(2));
+               else if(!i->compare(0, 2, "-l"))
+                       binfo.libs.push_back(i->substr(2));
+               else if(*i=="-pthread")
+                       binfo.threads = true;
+       }
+}
+
 void BinaryPackage::do_prepare()
 {
        bool has_relative_paths = false;
@@ -113,45 +152,6 @@ void BinaryPackage::do_prepare()
        }
 }
 
-BinaryPackage *BinaryPackage::from_flags(Builder &builder, const string &name, const Flags &flags, const Flags &static_flags)
-{
-       BinaryPackage *pkg = new BinaryPackage(builder, name);
-       pkg->use_pkgconfig = true;
-
-       process_flags(flags, pkg->export_binfo);
-
-       Flags exclusive_static_flags;
-       for(Flags::const_iterator i=static_flags.begin(); i!=static_flags.end(); ++i)
-               if(find(flags.begin(), flags.end(), *i)==flags.end())
-                       exclusive_static_flags.push_back(*i);
-       process_flags(exclusive_static_flags, pkg->static_binfo);
-
-       return pkg;
-}
-
-void BinaryPackage::process_flags(const Flags &flags, BuildInfo &binfo)
-{
-       for(Flags::const_iterator i=flags.begin(); i!=flags.end(); ++i)
-       {
-               if(!i->compare(0, 2, "-I"))
-                       binfo.incpath.push_back(i->substr(2));
-               else if(!i->compare(0, 2, "-D"))
-               {
-                       string::size_type equals = i->find('=');
-                       if(equals!=string::npos)
-                               binfo.defines[i->substr(2, equals-2)] = i->substr(equals+1);
-                       else
-                               binfo.defines[i->substr(2)] = string();
-               }
-               else if(!i->compare(0, 2, "-L"))
-                       binfo.libpath.push_back(i->substr(2));
-               else if(!i->compare(0, 2, "-l"))
-                       binfo.libs.push_back(i->substr(2));
-               else if(*i=="-pthread")
-                       binfo.threads = true;
-       }
-}
-
 
 BinaryPackage::Loader::Loader(BinaryPackage &p):
        DataFile::DerivedObjectLoader<BinaryPackage, Package::Loader>(p)