This file is indexed.

/usr/share/doc/liblqr-1-0-dev/examples/Makefile is in liblqr-1-0-dev 0.4.1-2ubuntu1.

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
#
# Makefile example for liquidrescale (lqr) library
# 
# This is thought for exemplification purposes.
# It will only work if you have already installed
# the lqr library, the pngwriter and all their 
# required dependencies (glib, z, png, freetype).
#
# It does not perform any kind of check on the system,
# and won't report any sensible error message.
#


# set the sources file name
tt1 = liquidrescale
tt2 = liquidrescale-basic
# objects to build
tt1obj = $(tt1).o
tt2obj = $(tt2).o
# executable names
tt1out = liquidrescale
tt2out = liquidrescale-basic


# collect flags for the compiler for lqr library
LQR_CFLAGS = `pkg-config --cflags lqr-1`

LQR_LIBS = `pkg-config --libs lqr-1`

LQR_LIBDIR = `pkg-config --variable=libdir lqr-1`

# collect flags for pngwriter library
PNGWRITER_CFLAGS = `freetype-config --cflags` 

PNGWRITER_LIBS = -lpng -lpngwriter -lz -lfreetype 

# collect flags for the compiler for glib thread support
GTHREAD_LIBS = `pkg-config --libs gthread-2.0`

# join the flags collected above
INCLUDES = \
	$(LQR_CFLAGS) \
	$(PNGWRITER_CFLAGS)

LIBDIRS = \
	  -L$(LQR_LIBDIR)

LIBS = \
       $(LQR_LIBS) \
       $(PNGWRITER_LIBS) \
       $(GTHREAD_LIBS)

# define the flags to use in the various compilation steps
BASE_FLAGS = -Winline -O2 -Wall
OBJ_BUILD_FLAGS = $(BASE_FLAGS) $(INCLUDES) $(LIBDIRS) 
LINKING_FLAGS = $(OBJ_BUILD_FLAGS) $(LIBS) 

# compilation rules

.PHONY : all clean

all: $(tt1out) $(tt2out)

# linking
$(tt1out) : $(tt1obj)
	g++ $(LINKING_FLAGS) -o $(tt1out) $(tt1obj)

$(tt2out) : $(tt2obj)
	g++ $(LINKING_FLAGS) -o $(tt2out) $(tt2obj)

# object building
$(tt1).o : $(tt1).cpp $(tt1).h
	g++ -c $(OBJ_BUILD_FLAGS) $(tt1).cpp

$(tt2).o : $(tt2).cpp
	g++ -c $(OBJ_BUILD_FLAGS) $(tt2).cpp

#cleanup
clean:
	rm -f *~ ctags $(tt1obj) $(tt2obj) $(tt1out) $(tt2out)