The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
=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"] ;