mirror of
https://github.com/boostorg/build.git
synced 2026-02-14 00:32:11 +00:00
34 lines
861 B
C
34 lines
861 B
C
# include "jam.h"
|
|
# include "pathsys.h"
|
|
# include "strings.h"
|
|
|
|
void
|
|
file_build1(
|
|
PATHNAME *f,
|
|
string* file)
|
|
{
|
|
if( DEBUG_SEARCH )
|
|
{
|
|
printf("build file: ");
|
|
if( f->f_root.len )
|
|
printf( "root = '%.*s' ", f->f_root.len, f->f_root.ptr );
|
|
if( f->f_dir.len )
|
|
printf( "dir = '%.*s' ", f->f_dir.len, f->f_dir.ptr );
|
|
if( f->f_base.len )
|
|
printf( "base = '%.*s' ", f->f_base.len, f->f_base.ptr );
|
|
}
|
|
|
|
/* Start with the grist. If the current grist isn't */
|
|
/* surrounded by <>'s, add them. */
|
|
|
|
if( f->f_grist.len )
|
|
{
|
|
if( f->f_grist.ptr[0] != '<' )
|
|
string_push_back( file, '<' );
|
|
string_append_range(
|
|
file, f->f_grist.ptr, f->f_grist.ptr + f->f_grist.len );
|
|
if( file->value[file->size - 1] != '>' )
|
|
string_push_back( file, '>' );
|
|
}
|
|
}
|