Changes between Version 3 and Version 4 of StartModDev


Ignore:
Timestamp:
Nov 27, 2012, 6:10:09 PM (10 years ago)
Author:
Beman Dawes
Comment:

Add Header Directories

Legend:

Unmodified
Added
Removed
Modified
  • StartModDev

    v3 v4  
    66
    77 * An understanding of Boost culture and the Developer's mailing list. [http://www.boost.org/community/ Read more.]
     8 * An understanding of [http://www.boost.org/development/requirements.html Boost Library Requirements and Guidelines].
    89 * The Git version control system. [wiki:StartGit Read about Getting Started with Git.] If you are new to Git, install it and experiment a bit before coming back here.
    910 * A (free) [http://www.github.com GitHub] account. [wiki:StartGitHub Read about Getting Started with GitHub.] If you are new to !GitHub, be sure to do the [wiki:StartGitHub exercise] before coming back here.
    1011 * Your favorite compiler and development environment.
     12 * A recent version of Boost installed.
    1113
    1214== Overview ==
     
    1517 * Your library has a "master" branch for development work, and a "release" branch for your releases, which occur asynchronously from Boost releases. You may also have other branches, but that's up to you.
    1618 * You (and the rest of your team) do day-to-day development using private repositories on your local machines. You push changes from these local private repos up to the public repo whenever you want. The local repos may have private branches that are never pushed to the public repo.
    17  * Portions of your library's directory structure must conform to Boost conventions, so both users and automatic processes can find header files, test files, build configurations, and the like. Otherwise your library's directory structure is up to you.
     19 * Your library's directory structure conforms to [http://www.boost.org/development/requirements.html#Directory_structure Boost directory structure conventions], so both users and automatic processes can find header files, test files, build configurations, and the like. Beyond the conventions, your library's directory structure is up to you.
    1820 
     21== Header Directories ==
    1922
     23For Modularized Boost, header files are placed in a {{{include/boost}}} header hierarchy within your main directory. Here is what a very simple library named foo would look like:
     24
     25
     26{{{
     27     foo
     28       include
     29         boost
     30           foo
     31             foo.hpp
     32       test
     33         foo_test.cpp
     34         Jamfile.v2
     35       index.html   
     36}}}
     37