On 09/28/2016 12:17 PM, [email protected] wrote:
> From: William Roberts <[email protected]>
> 
> To build the selinux host configuration, specify
> ANDROID_HOST=y on the Make command line.
> 
> eg)
> make ANDROID_HOST=y

Thanks, applied.

> ---
>  libselinux/Makefile       | 6 +++++-
>  libselinux/src/Makefile   | 8 ++++++++
>  libselinux/utils/Makefile | 4 ++++
>  3 files changed, 17 insertions(+), 1 deletion(-)
> 
> diff --git a/libselinux/Makefile b/libselinux/Makefile
> index cec2943..f607115 100644
> --- a/libselinux/Makefile
> +++ b/libselinux/Makefile
> @@ -2,13 +2,17 @@ SUBDIRS = src include utils man
>  
>  DISABLE_SETRANS ?= n
>  DISABLE_RPM ?= y
> +ANDROID_HOST ?= n
> +ifeq ($(ANDROID_HOST),y)
> +     override DISABLE_SETRANS=y
> +endif
>  ifeq ($(DISABLE_RPM),y)
>       DISABLE_FLAGS+= -DDISABLE_RPM
>  endif
>  ifeq ($(DISABLE_SETRANS),y)
>       DISABLE_FLAGS+= -DDISABLE_SETRANS
>  endif
> -export DISABLE_SETRANS DISABLE_RPM DISABLE_FLAGS
> +export DISABLE_SETRANS DISABLE_RPM DISABLE_FLAGS ANDROID_HOST
>  
>  USE_PCRE2 ?= n
>  ifeq ($(USE_PCRE2),y)
> diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile
> index 7bf11a8..2c61fad 100644
> --- a/libselinux/src/Makefile
> +++ b/libselinux/src/Makefile
> @@ -81,6 +81,14 @@ ifneq (,$(filter i386,$(ARCH)))
>  TLSFLAGS += -mno-tls-direct-seg-refs
>  endif
>  
> +ifeq ($(ANDROID_HOST),y)
> +DISABLE_FLAGS+= -DNO_MEDIA_BACKEND -DNO_DB_BACKEND -DNO_X_BACKEND \
> +     -DBUILD_HOST
> +SRCS= callbacks.c freecon.c label.c label_file.c \
> +     label_android_property.c regex.c label_support.c \
> +     matchpathcon.c setrans_client.c sha1.c
> +endif
> +
>  SWIG = swig -Wall -python -o $(SWIGCOUT) -outdir ./ $(DISABLE_FLAGS)
>  
>  SWIGRUBY = swig -Wall -ruby -o $(SWIGRUBYCOUT) -outdir ./ $(DISABLE_FLAGS)
> diff --git a/libselinux/utils/Makefile b/libselinux/utils/Makefile
> index 7898c08..e56a953 100644
> --- a/libselinux/utils/Makefile
> +++ b/libselinux/utils/Makefile
> @@ -28,7 +28,11 @@ override CFLAGS += -I../include -I$(INCLUDEDIR) 
> -D_GNU_SOURCE $(DISABLE_FLAGS) $
>  LDLIBS += -L../src -lselinux -L$(LIBDIR)
>  PCRE_LDFLAGS ?= -lpcre
>  
> +ifeq ($(ANDROID_HOST),y)
> +TARGETS=sefcontext_compile
> +else
>  TARGETS=$(patsubst %.c,%,$(wildcard *.c))
> +endif
>  
>  sefcontext_compile: LDLIBS += $(PCRE_LDFLAGS) ../src/libselinux.a -lsepol
>  
> 

_______________________________________________
Seandroid-list mailing list
[email protected]
To unsubscribe, send email to [email protected].
To get help, send an email containing "help" to 
[email protected].

Reply via email to