blob: 8a1c818621a166f564e1af4d2655e557ba502f31 [file] [log] [blame]
Bob Badour462a0532021-02-03 18:05:44 -08001package {
2 default_applicable_licenses: ["external_zopfli_license"],
3}
4
Bob Badour462a0532021-02-03 18:05:44 -08005license {
6 name: "external_zopfli_license",
7 visibility: [":__subpackages__"],
8 license_kinds: [
Elliott Hugheseda34272021-06-14 13:55:36 -07009 // Most of the code is APL2...
Bob Badour462a0532021-02-03 18:05:44 -080010 "SPDX-license-identifier-Apache-2.0",
Elliott Hugheseda34272021-06-14 13:55:36 -070011 // ...but src/zopflipng/lodepng is zlib instead.
Bob Badour462a0532021-02-03 18:05:44 -080012 "SPDX-license-identifier-Zlib",
13 ],
14 license_text: [
15 "COPYING",
16 "NOTICE",
17 ],
18}
19
Dan Willemsenc01121c2016-08-25 14:11:07 -070020cc_library {
21 name: "libzopfli",
22 host_supported: true,
23
24 cflags: [
25 "-O2",
26 "-Wno-unused-parameter",
27 "-Werror",
28 ],
29 srcs: [
30 "src/zopfli/blocksplitter.c",
31 "src/zopfli/cache.c",
32 "src/zopfli/deflate.c",
33 "src/zopfli/gzip_container.c",
34 "src/zopfli/hash.c",
35 "src/zopfli/katajainen.c",
36 "src/zopfli/lz77.c",
37 "src/zopfli/squeeze.c",
38 "src/zopfli/tree.c",
39 "src/zopfli/util.c",
40 "src/zopfli/zlib_container.c",
41 "src/zopfli/zopfli_lib.c",
42 ],
Dan Willemsenf1db9c82017-09-09 13:41:45 -070043 export_include_dirs: ["src"],
Dan Willemsenc01121c2016-08-25 14:11:07 -070044
45 target: {
46 windows: {
47 enabled: true,
48 },
49 },
50}
xunchang3c4c7ee2018-11-21 11:32:23 -080051
52cc_binary_host {
53 name: "zopflipng",
54
55 cflags: [
56 "-O2",
57 "-Wno-unused-parameter",
58 "-Werror",
59 ],
60 srcs: [
61 "src/zopflipng/lodepng/lodepng.cpp",
62 "src/zopflipng/lodepng/lodepng_util.cpp",
63 "src/zopflipng/zopflipng_lib.cc",
64 "src/zopflipng/zopflipng_bin.cc",
65 ],
66
67 static_libs: [
68 "libzopfli",
69 ],
70
71}