# --------------------------------------------------------------------------------
SubDir TOP ;

# --------------------------------------------------------------------------------
# Configs work as top level targets that define the proper flags and commands for
# a certain setting.

include [ FDirName $(TOP) solenv jaminc settings.jam ] ;
include [ FDirName $(TOP) solenv jaminc base.jam ] ;

# Solver headers

HDRS =
    [ FSolverDir inc ]
    [ FSolverDir inc udkapi ]
    [ FSolverDir inc offuh ]
    [ FSolverDir inc external ]
    [ FSolverDir inc stl ]
    [ FDirName $(TOP) solenv inc ]
    ;

include [ FDirName solenv jaminc cxxcompile.jam ] ;
include [ FDirName solenv jaminc srs.jam ] ;
include [ FDirName solenv jaminc sdi.jam ] ;

#include [ FDirName solenv jaminc idl.jam ] ;
#include [ FDirName solenv jaminc external.jam ] ;


# --------------------------------------------------------------------------------

NOCARE [ FDirName $(TOP) local_config.jam ] ;
include [ FDirName $(TOP) local_config.jam ] ;

# --------------------------------------------------------------------------------

SubInclude TOP sc ;

# --------------------------------------------------------------------------------
# NB. This used to be a larger prototype that covered most of the stuff
# below. We will eventually get there, but for now the aim is at correctness
# and cross platform support of a single project.

# IDL files
#SubInclude TOP offapi ;
#SubInclude TOP udkapi ;

# Currently compiling dirs
#SubInclude TOP cppu ;
#SubInclude TOP registry ;
#SubInclude TOP sal ;
#SubInclude TOP salhelper ;
#SubInclude TOP sfx2 ;
#SubInclude TOP store ;
#SubInclude TOP tools ;
#SubInclude TOP sw ;
#SubInclude TOP vcl ;



# Include copy sources.
#SubInclude TOP avmedia ;
#SubInclude TOP basic ;
#SubInclude TOP framework ;
#SubInclude TOP connectivity ;
#SubInclude TOP goodies ;
#SubInclude TOP linguistic ;
#SubInclude TOP rsc ;
#SubInclude TOP sch ;
#SubInclude TOP so3 ;
#SubInclude TOP sot ;
#SubInclude TOP svtools ;
#SubInclude TOP svx ;
#SubInclude TOP xmloff ;

# tools, create last
#SubInclude TOP idlc ;


# Ignore this huge bunch of stuff for now ..
#SubInclude TOP binfilter ;

# External libs
#SubInclude TOP stlport ;
#SubInclude TOP boost ;
