+ FS::Path fn = package.get_source_directory()/".config";
+
+ package.get_builder().get_logger().log("files", "Writing %s", fn);
+ IO::BufferedFile out(fn.str(), IO::M_WRITE);
+ DataFile::Writer writer(out);
+
+ for(const auto &kvp: options)
+ writer.write((DataFile::Statement("option"), kvp.second.name, kvp.second.value));
+
+ changed = false;
+}
+
+
+Config::Option::Option(const Feature &f):
+ Feature(f),
+ value(default_value)
+{
+ name = "with_"+name;
+}