#
# Jamfile for the all-bin directory. This controls which sub projects
# are built for a given platform.
#
SubDir All all-bin ;
#
# This explicit SubRules call imports the rules and definitions
# in the Jamrules in the "shared" directory.
#
SubRules All shared : SHARED ;
#
# Determine which sub projects we should build, by operating system:
#
if $(UNIX)
{
Echo "Unix build (specifically, $(OS))" ;
COMPONENT_PROJECTS ?= server xwindows ;
}
else if $(NT)
{
Echo "NT build" ;
COMPONENT_PROJECTS ?= server pcwin ;
}
else if $(WIN98)
{
Echo "Windows 98/2000/whatever build - client only" ;
COMPONENT_PROJECTS ?= pcwin ;
}
else if $(MAC)
{
Echo "Mac build - client only" ;
COMPONENT_PROJECTS ?= mac ;
}
else
{
Echo "For (and on) which platform are you building?" ;
Exit "Aborting - unknown platform!" ;
}
#
# Now compile each appropriate component project, as determined above:
#
for sub in $(COMPONENT_PROJECTS)
{
Echo "Building $(sub)..." ;
SubInclude All $(sub) ;
}
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #1 | 4438 | Chris Comparini |
Sample jam projects. "rootless" documentation still needs work. |