blob: 05daede2a947d68e005e1ef05aa682e2c1f521fa [file] [log] [blame]
OLD_LOCAL_PATH := $(LOCAL_PATH)
LOCAL_PATH := $(call my-dir)
LIBSELINUX_SOURCES := \
src/callbacks.c \
src/check_context.c \
src/freecon.c \
src/init.c \
src/label.c \
src/label_file.c \
src/label_android_property.c
ifeq ($(BUILD_TARGET_OS),windows)
# This code doesn't not build on Windows, so create empty
# libraries on this platform, this simplifies the build
# configuration.
LIBSELINUX_SOURCES :=
endif
LIBSELINUX_INCLUDES := $(LOCAL_PATH)/include
LIBSELINUX_CFLAGS := -DHOST
ifeq (darwin,$(BUILD_TARGET_OS))
LIBSELINUX_CFLAGS += -DDARWIN
endif
$(call start-emulator-library,emulator-libselinux)
LOCAL_SRC_FILES := $(LIBSELINUX_SOURCES)
LOCAL_C_INCLUDES := $(LIBSELINUX_INCLUDES)
LOCAL_CFLAGS := $(LIBSELINUX_CFLAGS)
$(call end-emulator-library)
LOCAL_PATH := $(OLD_LOCAL_PATH)