Menu

#2 Directory Structure

1.0
open
nobody
None
2023-01-07
2023-01-06
Tony Otto
No

Development Directory Structure

  • REPOBASE
  • RepoRoot
  • src

    • [libs]

    • [ifBase]

    • [ifCore]
    • [ifNetwork
    • [ifFile]
    • [ifGui]
    • [ifImage]
    • [ifWidgets]
    • [ifXml]
    • [ifMath]
  • doc

  • bin
  • tmp

Discussion

  • Tony Otto

    Tony Otto - 2023-01-06

    Directory Structure Template

    REPOBASE Level

    • Specified by ENVVAR
    • On Linux, ~/develop/git
    • On Windows, D:\develop\git
    • Contains the root directory of each repository
    • OttoCODE
    • INDIface6
    • EclipseIR6
    • Common6

    REPO3RDP Level

    • Specified by ENVVAR
    • On Linux, ~/develop/git3rd
    • On Windows, D:\develop\git3rd
    • Contains the root directory of each repository

    RepoRoot Level

    • Immediately below REPOBASE Level
    • Each contains these top level directories

    src

    • console/
    • desktop/
    • [libs]/
    • README.mkd
    • LICENSE.txt
    • .gitignore

    doc

    • follows src structure for directory-specific items
    • console/
    • desktop/
    • libs/
    • doxyfile

    bin

    • DESTDIRs - see below
    • lib/ - third party release & debug shared libraries
    • bin/ - third party release shared libraries
    • dbg/ - third party debug shared libraries
    • res/ - resource files needed by binaries

    tmp

    • Build Qt6 directories
    • doxyout/

    DESTDIR

    {os} - {bld}{q} - {trunk} - {version} [+{branch}]

    • os
    • win = Microsoft Windows
    • nix = Linux Variants
    • bsd = Berkley Unix Variants
    • bld
    • bin = release build
    • dbg = debug build
    • pro = profile build
    • q = 6 for Qt v6.x.x
    • trunk
    • develop
    • current
    • release
    • main
    • version "v1.2.3"
    • 1 = major
    • 2 = minor
    • 3 = release
    • branch "+4-branchid"
    • 4 = branch number
    • branchid = branch name
     

    Last edit: Tony Otto 2023-01-07
  • Tony Otto

    Tony Otto - 2023-01-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,5 +1,8 @@
     # Development Directory Structure
    
    
     * REPOBASE
    -* REPOROOT
    -* 
    +* RepoRoot
    +  * src
    +  * doc
    +  * bin
    +  * res
    
     
  • Tony Otto

    Tony Otto - 2023-01-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -5,4 +5,4 @@
    
       * src
       * doc
       * bin
    -  * res
    +  * tmp
    
     
  • Tony Otto

    Tony Otto - 2023-01-07
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -3,6 +3,16 @@
    
     * REPOBASE
     * RepoRoot
       * src
    +    * libs
    +      * [ifBase]
    +      * [ifCore]
    +      * [ifNetwork
    +      * [ifFile]
    +      * [ifGui]
    +      * [ifImage]
    +      * [ifWidgets]
    +      * [ifXml]
    +      * [ifMath]
       * doc
       * bin
       * tmp
    
     
  • Tony Otto

    Tony Otto - 2023-01-07
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -3,16 +3,7 @@
    
     * REPOBASE
     * RepoRoot
       * src
    -    * libs
    -      * [ifBase]
    -      * [ifCore]
    -      * [ifNetwork
    -      * [ifFile]
    -      * [ifGui]
    -      * [ifImage]
    -      * [ifWidgets]
    -      * [ifXml]
    -      * [ifMath]
    +    * [libs]
       * doc
       * bin
       * tmp
    
     
  • Tony Otto

    Tony Otto - 2023-01-07
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,6 +4,19 @@
    
     * RepoRoot
       * src
         * [libs]
    +
    +
    +      * [ifBase]
    +      * [ifCore]
    +      * [ifNetwork
    +      * [ifFile]
    +      * [ifGui]
    +      * [ifImage]
    +      * [ifWidgets]
    +      * [ifXml]
    +      * [ifMath]
    +
    +
       * doc
       * bin
       * tmp
    
     

Log in to post a comment.

MongoDB Logo MongoDB