Add package config for zlib (redux)
Change-Id: I22db146d79e7c8f1eedae3d0afc4ec775d4c044a
diff --git a/BUILD.gn b/BUILD.gn
index b5a7c51..5480898 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -26,6 +26,8 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+import("//packages/package.gni")
+
config("zlib_config") {
include_dirs = [ "." ]
}
@@ -33,9 +35,7 @@
config("zlib_warnings") {
visibility = [ ":*" ]
- cflags = [
- "-Wno-implicit-function-declaration",
- ]
+ cflags = [ "-Wno-implicit-function-declaration" ]
}
shared_library("zlib") {
@@ -77,9 +77,7 @@
config("minizip_warnings") {
visibility = [ ":*" ]
- cflags = [
- "-Wno-implicit-function-declaration",
- ]
+ cflags = [ "-Wno-implicit-function-declaration" ]
if (is_clang) {
# minizip uses `if ((a == b))` for some reason.
@@ -98,8 +96,28 @@
"contrib/minizip/zip.h",
]
- deps = [ ":zlib" ]
+ deps = [
+ ":zlib",
+ ]
configs += [ ":minizip_warnings" ]
configs -= [ "//build/config:symbol_visibility_hidden" ]
public_configs = [ ":zlib_config" ]
}
+
+package("package") {
+ package_name = "zlib"
+ deps = [
+ ":minizip",
+ ":zlib",
+ ]
+
+ libraries = [
+ {
+ name = "libz.so"
+ },
+
+ {
+ name = "libminizip.so"
+ },
+ ]
+}