]> git.tdb.fi Git - builder.git/blobdiff - source/component.h
Comments and member ordering
[builder.git] / source / component.h
index 5da28838f5d5035fe44aa3a51d798bdd26c92097..32cbe0a79ee7edeb04b777ab43201aae9d35faa1 100644 (file)
@@ -58,24 +58,31 @@ public:
        const SourcePackage &get_package() const { return package; }
        Type get_type() const { return type; }
        const std::string &get_name() const { return name; }
+
+       /** Returns a list of sources for the component.  They may refer to
+       directories or individual files. */
        const StringList &get_sources() const { return sources; }
-       const BuildInfo &get_build_info() const { return build_info; }
+
+protected:
+       /** Returns a list of all source files for the component. */
+       PathList collect_source_files() const;
+
+public:
        bool get_install() const { return install; }
+       const InstallMap &get_install_map() const { return install_map; }
        const PackageList &get_required_packages() const { return requires; }
        bool is_default() const { return deflt; }
-       const InstallMap &get_install_map() const { return install_map; }
 
+       /** Prepares any required packages. */
        void prepare();
 
        /** Prepares the build information for building.  Pulls build info from the
        parent and dependency packages, and adds any component-specific flags. */
        void create_build_info();
 
-       void create_targets() const;
+       const BuildInfo &get_build_info() const { return build_info; }
 
-protected:
-       /** Returns a list of all source files for the component. */
-       PathList collect_source_files() const;
+       void create_targets() const;
 };
 
 #endif