Home | History | Annotate | Download | only in variables
      1 #                                                                    -*-perl-*-
      2 $description = "Test the .INCLUDE_DIRS special variable.";
      3 
      4 $details = "";
      5 
      6 use Cwd;
      7 
      8 $dir = cwd;
      9 $dir =~ s,.*/([^/]+)$,../$1,;
     10 
     11 # Test #1: The content of .INCLUDE_DIRS depends on the platform for which
     12 #          make was built. What we know for sure is that it shouldn't be
     13 #          empty.
     14 #
     15 run_make_test('
     16 ifeq ($(.INCLUDE_DIRS),)
     17 $(warning .INCLUDE_DIRS is empty)
     18 endif
     19 
     20 .PHONY: all
     21 all:;@:
     22 ',
     23 '',
     24 '');
     25 
     26 
     27 # Test #2: Make sure -I paths end up in .INCLUDE_DIRS.
     28 #
     29 run_make_test('
     30 ifeq ($(dir),)
     31 $(warning dir is empty)
     32 endif
     33 
     34 ifeq ($(filter $(dir),$(.INCLUDE_DIRS)),)
     35 $(warning .INCLUDE_DIRS does not contain $(dir))
     36 endif
     37 
     38 .PHONY: all
     39 all:;@:
     40 ',
     41 "-I$dir dir=$dir",
     42 '');
     43 
     44 
     45 # This tells the test driver that the perl test script executed properly.
     46 1;
     47