blob: 565dc225c1734f9e031be79a099989fc2aada1fc [file] [log] [blame]
Stephen Smalleyf0740362012-01-04 12:30:47 -05001LOCAL_PATH:= $(call my-dir)
2
3common_SRC_FILES := \
4 src/booleans.c \
5 src/callbacks.c \
6 src/canonicalize_context.c \
7 src/check_context.c \
8 src/disable.c \
9 src/enabled.c \
10 src/fgetfilecon.c \
11 src/freecon.c \
12 src/fsetfilecon.c \
13 src/getenforce.c \
14 src/getfilecon.c \
15 src/getpeercon.c \
16 src/init.c \
17 src/label.c \
18 src/label_file.c \
19 src/lgetfilecon.c \
20 src/load_policy.c \
21 src/lsetfilecon.c \
22 src/policyvers.c \
23 src/procattr.c \
24 src/setenforce.c \
25 src/setfilecon.c \
26 src/context.c \
27 src/mapping.c \
28 src/stringrep.c \
29 src/compute_create.c \
30 src/compute_av.c \
31 src/avc.c \
32 src/avc_internal.c \
33 src/avc_sidtab.c \
34 src/get_initial_context.c \
35 src/checkAccess.c
36
37common_COPY_HEADERS_TO := selinux
38common_COPY_HEADERS := include/selinux/selinux.h include/selinux/label.h include/selinux/context.h include/selinux/avc.h include/selinux/android.h
39
40include $(CLEAR_VARS)
41LOCAL_SRC_FILES := $(common_SRC_FILES) src/android.c
42LOCAL_MODULE:= libselinux
43LOCAL_MODULE_TAGS := eng
44include $(BUILD_STATIC_LIBRARY)
45
46include $(CLEAR_VARS)
47LOCAL_CFLAGS := -DHOST
48LOCAL_SRC_FILES := $(common_SRC_FILES)
49LOCAL_MODULE:= libselinux
50LOCAL_MODULE_TAGS := eng
51LOCAL_COPY_HEADERS_TO := $(common_COPY_HEADERS_TO)
52LOCAL_COPY_HEADERS := $(common_COPY_HEADERS)
53include $(BUILD_HOST_STATIC_LIBRARY)
54
55include $(CLEAR_VARS)
56LOCAL_SRC_FILES := $(common_SRC_FILES) src/android.c
57LOCAL_MODULE:= libselinux
58LOCAL_MODULE_TAGS := eng
59LOCAL_COPY_HEADERS_TO := $(common_COPY_HEADERS_TO)
60LOCAL_COPY_HEADERS := $(common_COPY_HEADERS)
61LOCAL_PRELINK_MODULE := false
62include $(BUILD_SHARED_LIBRARY)