This file is indexed.

/usr/share/boost-build/src/tools/lzma.jam is in libboost1.65-tools-dev 1.65.1+dfsg-0ubuntu5.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
# Copyright (c) 2010 Vladimir Prus.
# Copyright (c) 2013 Steven Watanabe
#
# Use, modification and distribution is subject to the Boost Software
# License Version 1.0. (See accompanying file LICENSE_1_0.txt or
# http://www.boost.org/LICENSE_1_0.txt)

# Supports the lzma library
#
# After 'using lzma', the following targets are available:
#
# /lzma//lzam -- The lzma library

import project ;
import ac ;
import errors ;
import "class" : new ;
import targets ;
import path ;
import modules ;
import errors ;
import indirect ;
import property ;
import property-set ;

header = lzma.h ;
names = lzma ;

library-id = 0 ;

if --debug-configuration in [ modules.peek : ARGV ]
{
    .debug =  true ;
}

rule init (
    version ?
    # (currently ignored)

    : options *
    # A list of the options to use

    : requirements *
    # The requirements for the target

    : is-default ?
    # Default configurations are only used when
    # not yet configured.
    )
{
    local caller = [ project.current ] ;

    if ! $(.initialized)
    {
        .initialized = true ;

        project.initialize $(__name__) ;
        .project = [ project.current ] ;
        project lzma ;
    }

    local library-path = [ property.select <search> : $(options) ] ;
    library-path = $(library-path:G=) ;
    local include-path = [ property.select <include> : $(options) ] ;
    include-path = $(include-path:G=) ;
    local library-name = [ property.select <name> : $(options) ] ;
    library-name = $(library-name:G=) ;

    condition = [ property-set.create $(requirements) ] ;
    condition = [ property-set.create [ $(condition).base ] ] ;

    if $(.configured.$(condition))
    {
        if $(is-default)
        {
            if $(.debug)
            {
                ECHO "notice: [lzma] lzma is already configured" ;
            }
        }
        else
        {
            errors.user-error "lzma is already configured" ;
        }
        return ;
    }
    else
    {
        if $(.debug)
        {
            ECHO "notice: [lzma] Using pre-installed library" ;
            if $(condition)
            {
                ECHO "notice: [lzma] Condition" [ $(condition).raw ] ;
            }
        }

        local mt = [ new ac-library lzma : $(.project) : $(condition) :
            $(include-path) : $(library-path) : $(library-name) ] ;
        $(mt).set-header $(header) ;
        $(mt).set-default-names $(names) ;
        targets.main-target-alternative $(mt) ;
    }
    .configured.$(condition) = true ;
}