]> git.tdb.fi Git - builder.git/commitdiff
Comments and member ordering
authorMikko Rasa <tdb@tdb.fi>
Wed, 18 Jul 2012 21:10:35 +0000 (00:10 +0300)
committerMikko Rasa <tdb@tdb.fi>
Wed, 18 Jul 2012 21:10:35 +0000 (00:10 +0300)
source/analyzer.h
source/builder.h
source/component.h
source/toolchain.h

index 57d6c1ae0186b83085d7f79cf5396280eaca7280..3e7aff0311511adc3682d8218be17e3088daeb1f 100644 (file)
@@ -17,7 +17,7 @@ class Analyzer
 public:
        enum Mode
        {
-               DEPS,     //< Skip over "trivial" targets such as Install and Compile
+               DEPS,     //< Skip over "trivial" targets such as InstalledFile
                ALLDEPS,  //< Print out absolutely every target
                REBUILD,  //< Print targets that are going to be rebuilt
                RDEPS     //< Print targets that depend on the given targets
@@ -36,24 +36,20 @@ private:
 
 public:
        Analyzer(Builder &);
+
        void set_mode(Mode m) { mode = m; }
        void set_max_depth(unsigned m) { max_depth = m; }
        void set_full_paths(bool f) { full_paths = f; }
 
-       /**
-       Performs the analysis and prints out the resulting dependency tree.
-       */
+       /// Performs the analysis and prints out the resulting dependency tree.
        void analyze();
 
 private:
-       /**
-       Adds rows to the table for the given target and its dependencies.
-       */
+       /** Adds rows for a target, then recursively adds rows for dependencies as
+       needed. */
        void build_depend_table(Target &, unsigned);
 
-       /**
-       Prints out the table that resulted from the analysis.
-       */
+       /// Prints out the table that resulted from the analysis.
        void print_table() const;
 
        static bool target_order(const Target *, const Target *);
index b6c9ebcfc3caee4d6bfe57c59d7b69ba8be895b8..318ba0c639ad861c021a59ff62c2fa6d11f87d62 100644 (file)
@@ -109,8 +109,8 @@ public:
        VirtualFileSystem &get_vfs() { return vfs; }
        const Logger &get_logger() const { return logger; }
 
-       /** Adds a target to both the target map and the new target queue.  Called
-       from Target constructor. */
+       /** Adds a target.  It can later be retrieved by name.  Called from Target
+       constructor. */
        void add_target(Target *);
 
        /** Adds a target that is a primary build goal.  Such targets will be added
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
index 3da6cda9e43ac8cad5438aeccb351ce0743dc0bf..2c0e3d2a84977933113c0447b00a5a5daae50c60 100644 (file)
@@ -6,6 +6,9 @@
 
 class Tool;
 
+/**
+A container for tools.  Performs lookup based on tag or filename extension.
+*/
 class Toolchain
 {
 private: