File: libsepol.mk

package info (click to toggle)
android-platform-external-libselinux 10.0.0%2Br36-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 34,176 kB
  • sloc: ansic: 147,112; python: 25,790; makefile: 1,930; yacc: 1,389; sh: 1,206; lex: 452; xml: 180
file content (62 lines) | stat: -rw-r--r-- 1,593 bytes parent folder | download | duplicates (2)
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
NAME := libsepol

srcs := \
        src/assertion.c \
        src/avrule_block.c \
        src/avtab.c \
        src/boolean_record.c \
        src/booleans.c \
        src/conditional.c \
        src/constraint.c \
        src/context.c \
        src/context_record.c \
        src/debug.c \
        src/ebitmap.c \
        src/expand.c \
        src/genbools.c \
        src/genusers.c \
        src/handle.c \
        src/hashtab.c \
        src/hierarchy.c \
        src/iface_record.c \
        src/interfaces.c \
        src/kernel_to_cil.c \
        src/kernel_to_common.c \
        src/kernel_to_conf.c \
        src/link.c \
        src/mls.c \
        src/module.c \
        src/module_to_cil.c \
        src/node_record.c \
        src/nodes.c \
        src/polcaps.c \
        src/policydb.c \
        src/policydb_convert.c \
        src/policydb_public.c \
        src/port_record.c \
        src/ports.c \
        src/roles.c \
        src/services.c \
        src/sidtab.c \
        src/symtab.c \
        src/user_record.c \
        src/users.c \
        src/util.c \
        src/write.c \

SOURCES = $(srcs)
SOURCES := $(foreach source, $(SOURCES), libsepol/$(source))
CFLAGS += \
    -D_GNU_SOURCE \
    -Wundef \
    -Wshadow \
    -Wmissing-noreturn \
    -Wmissing-format-attribute
CPPFLAGS += -Ilibsepol/include
LDFLAGS += -shared -Wl,-soname,$(NAME).so.0 \
	   -Wl,-rpath=/usr/lib/$(DEB_HOST_MULTIARCH)/android

build: $(SOURCES)
	mkdir --parents debian/out
	$(CC) $^ -o debian/out/$(NAME).so.0 $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
	ln -s $(NAME).so.0 debian/out/$(NAME).so