blob: 70e9993b163cc97afa9cc6e6e99790b3fde6a623 [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 ($(HOST_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,$(HOST_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)
$(call start-emulator64-library,emulator64-libselinux)
LOCAL_SRC_FILES := $(LIBSELINUX_SOURCES)
LOCAL_C_INCLUDES := $(LIBSELINUX_INCLUDES)
LOCAL_CFLAGS := $(LIBSELINUX_CFLAGS)
$(call end-emulator-library)
LOCAL_PATH := $(OLD_LOCAL_PATH)