~ubuntu-branches/ubuntu/utopic/gridengine/utopic

« back to all changes in this revision

Viewing changes to source/3rdparty/qmake/tests/scripts/features/recursion

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2008-06-25 22:36:13 UTC
  • Revision ID: james.westby@ubuntu.com-20080625223613-tvd9xlhuoct9kyhm
Tags: upstream-6.2~beta2
ImportĀ upstreamĀ versionĀ 6.2~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#                                                                    -*-perl-*-
 
2
$description = "The following test creates a makefile to ...\n";
 
3
 
 
4
$details = "DETAILS";
 
5
 
 
6
open(MAKEFILE,"> $makefile");
 
7
 
 
8
# The Contents of the MAKEFILE ...
 
9
 
 
10
print MAKEFILE "all: \n"
 
11
              ."\t\$(MAKE) -f $makefile foo \n"
 
12
              ."foo: \n"
 
13
              ."\t\@echo \$(MAKE) \n"
 
14
              ."\t\@echo MAKELEVEL = \$(MAKELEVEL)\n"
 
15
              ."\t\$(MAKE) -f $makefile last \n"
 
16
              ."last: \n"
 
17
              ."\t\@echo \$(MAKE) \n"
 
18
              ."\t\@echo MAKELEVEL = \$(MAKELEVEL) \n"
 
19
              ."\t\@echo THE END\n";
 
20
 
 
21
# END of Contents of MAKEFILE
 
22
 
 
23
close(MAKEFILE);
 
24
 
 
25
if ($vos)
 
26
{
 
27
   $answer = "$make_name: Entering directory \`$pwd\'\n"
 
28
            ."make 'CFLAGS=-O' -f $makefile foo \n"
 
29
            ."make CFLAGS=-O\n"
 
30
            ."MAKELEVEL = 0\n"
 
31
            ."make 'CFLAGS=-O' -f $makefile last \n"
 
32
            ."make CFLAGS=-O\n"
 
33
            ."MAKELEVEL = 0\n"
 
34
            ."THE END\n"
 
35
            ."$make_name: Leaving directory `$pwd'\n";
 
36
}
 
37
else
 
38
{
 
39
   $answer = "$make_name: Entering directory `$pwd'\n"
 
40
            ."$mkpath -f $makefile foo \n"
 
41
            ."${make_name}[1]: Entering directory `$pwd'\n"
 
42
            ."$mkpath\n"
 
43
            ."MAKELEVEL = 1\n"
 
44
            ."$mkpath -f $makefile last \n"
 
45
            ."${make_name}[2]: Entering directory `$pwd'\n"
 
46
            ."$mkpath\n"
 
47
            ."MAKELEVEL = 2\n"
 
48
            ."THE END\n"
 
49
            ."${make_name}[2]: Leaving directory `$pwd'\n"
 
50
            ."${make_name}[1]: Leaving directory `$pwd'\n"
 
51
            ."$make_name: Leaving directory `$pwd'\n";
 
52
}
 
53
 
 
54
$mkoptions = "CFLAGS=-O -w";
 
55
$mkoptions .= " -j 2" if ($parallel_jobs);
 
56
 
 
57
&run_make_with_options($makefile,$mkoptions,&get_logfile,0);
 
58
 
 
59
&compare_output($answer,&get_logfile(1));
 
60
 
 
61
1;