]> git.tdb.fi Git - builder.git/blobdiff - source/package.cpp
Package configuration is cached
[builder.git] / source / package.cpp
index 3072fd6a65ccd1d6a6303d54b80ffdb789ca35da..cb1940341722608c25e80f1e19794ba741e6ce66 100644 (file)
@@ -107,7 +107,8 @@ void Package::create_build_info()
 
 void Package::process_options(const RawOptionMap &opts)
 {
-       config.process(opts);
+       if(config.process(opts))
+               config.save(source/".options.cache");
 }
 
 Package *Package::create(Builder &b, const string &name)
@@ -156,6 +157,8 @@ void Package::init_buildable()
                config.add_option("includedir", "$prefix/lib",     "Library installation directory");
        if(flags&DATA)
                config.add_option("includedir", "$prefix/share",   "Data installation directory");*/
+
+       config.load(source/".options.cache");
 }
 
 unsigned Package::get_install_flags()