ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/package/libs/zlib/patches/004-attach-sourcefiles-in-patch-002-to-buildsystem.patch b/package/libs/zlib/patches/004-attach-sourcefiles-in-patch-002-to-buildsystem.patch
new file mode 100644
index 0000000..5181dcf
--- /dev/null
+++ b/package/libs/zlib/patches/004-attach-sourcefiles-in-patch-002-to-buildsystem.patch
@@ -0,0 +1,98 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -93,34 +93,67 @@ set(ZLIB_PUBLIC_HDRS
+     ${CMAKE_CURRENT_BINARY_DIR}/zconf.h
+     zlib.h
+ )
+-set(ZLIB_PRIVATE_HDRS
+-    crc32.h
+-    deflate.h
+-    gzguts.h
+-    inffast.h
+-    inffixed.h
+-    inflate.h
+-    inftrees.h
+-    trees.h
+-    zutil.h
+-)
+-set(ZLIB_SRCS
+-    adler32.c
+-    compress.c
+-    crc32.c
+-    deflate.c
+-    gzclose.c
+-    gzlib.c
+-    gzread.c
+-    gzwrite.c
+-    inflate.c
+-    infback.c
+-    inftrees.c
+-    inffast.c
+-    trees.c
+-    uncompr.c
+-    zutil.c
+-)
++
++if(ARMv8)
++    set(ZLIB_PRIVATE_HDRS
++	crc32.h
++	deflate.h
++	gzguts.h
++	inffast.h
++	inffixed.h
++	inflate.h
++	inftrees.h
++	trees.h
++	zutil.h
++	contrib/arm/chunkcopy.h
++    )
++    set(ZLIB_SRCS
++	adler32.c
++	compress.c
++	crc32.c
++	deflate.c
++	gzclose.c
++	gzlib.c
++	gzread.c
++	gzwrite.c
++	infback.c
++	inftrees.c
++	contrib/arm/inflate.c
++	contrib/arm/inffast.c
++	trees.c
++	uncompr.c
++	zutil.c
++    )
++    else()
++    set(ZLIB_PRIVATE_HDRS
++	crc32.h
++	deflate.h
++	gzguts.h
++	inffast.h
++	inffixed.h
++	inflate.h
++	inftrees.h
++	trees.h
++	zutil.h
++    )
++    set(ZLIB_SRCS
++	adler32.c
++	compress.c
++	crc32.c
++	deflate.c
++	gzclose.c
++	gzlib.c
++	gzread.c
++	gzwrite.c
++	inflate.c
++	infback.c
++	inftrees.c
++	inffast.c
++	trees.c
++	uncompr.c
++	zutil.c
++    )
++endif()
+ 
+ if(NOT MINGW)
+     set(ZLIB_DLL_SRCS