import path ;

# 2007.10.20
# To work around a duplicate file name error, each directory should have
# its own Jamfile

osl-sources libosl
    : 
    [ path.glob $(TOP)/lib : *.cc ]
    [ path.glob $(TOP)/lib : apply_move/*.cc ]
    [ path.glob $(TOP)/lib : brinkmate/*.cc ]
    [ path.glob $(TOP)/lib : c/*.cc ]
    [ path.glob $(TOP)/lib : checkmate/*.cc ]
    [ path.glob $(TOP)/lib : container/*.cc ]
    [ path.glob $(TOP)/lib : effect/*.cc ]
    [ path.glob $(TOP)/lib : effect_util/*.cc ]
    [ path.glob $(TOP)/lib : enter_king/*.cc ]
    [ path.glob $(TOP)/lib : eval/*.cc ]
    [ path.glob $(TOP)/lib : eval/endgame/*.cc ]
    [ path.glob $(TOP)/lib : eval/ppair/*.cc ]
    [ path.glob $(TOP)/lib : game_playing/*.cc ]
    [ path.glob $(TOP)/lib : hash/*.cc ]
    [ path.glob $(TOP)/lib : misc/*.cc ]
    [ path.glob $(TOP)/lib : misc/log/*.cc ]
    [ path.glob $(TOP)/lib : mobility/*.cc ]
    [ path.glob $(TOP)/lib : move_classifier/*.cc ]
    [ path.glob $(TOP)/lib : move_generator/*.cc ]
    [ path.glob $(TOP)/lib : progress/*.cc ]
    [ path.glob $(TOP)/lib : progress/ml/*.cc ]
    [ path.glob $(TOP)/lib : record/*.cc ]
    [ path.glob $(TOP)/lib : record/opening/*.cc ]
    [ path.glob $(TOP)/lib : search/*.cc ]
    [ path.glob $(TOP)/lib : search/analyzer/*.cc ]
    [ path.glob $(TOP)/lib : stat/*.cc ]
    [ path.glob $(TOP)/lib : state/*.cc ]
    [ path.glob $(TOP)/lib : stl/*.cc ]
    [ path.glob $(TOP)/lib : threatmate/*.cc ]
    [ path.glob $(TOP)/lib : rating/*.cc ]
    [ path.glob $(TOP)/lib : rating/group/*.cc ]
    # ntesuki//ntesuki # fails to compile
    annotate//osl-annotate
    rating/feature//osl-rating-feature
    eval/ml//osl-eval-ml
    ;
