=head1 PBSFILE USER HELP
Test digest and dependency files
=head2 Top rules
=over 2
=item * 'all'
=back
=cut
PbsUse('Configs/Compilers/gcc') ;
use Cwd ;
AddConfig CFLAGS_INCLUDE => '-I ' . cwd . ' ' ;
if(GetConfig('debug'))
{
AddConfig CFLAGS => GetConfig('CFLAGS') . ' -g ' ;
}
AddVariableDependencies(CFLAGS => GetConfig('CFLAGS')) ;
#--------------------------------------------------------------------
AddRule [VIRTUAL], "top rule 'all'", ['all' => 'a.out']
=> BuildOk("Done with top rule 'all'") ;
AddRule 'a.out', ['a.out' => 'main/main.o', 'world/world.o']
=> ["%CC -o %FILE_TO_BUILD %DEPENDENCY_LIST"] ;
AddSubpbsRule 'world/world.o' => './world/world.pl' ;
AddSubpbsRule 'main/main.o' => './main/main.pl' ;
#--------------------------------------------------------------------
AddRule [VIRTUAL, FORCED], 'test', ['test' => 'a.out']
=> [ "%DEPENDENCY_LIST"] ;