1cb93a386Sopenharmony_ci# Description: brotli research tools. 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_cipackage(default_visibility = ["//visibility:public"]) 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_cilicenses(["notice"]) # MIT 6cb93a386Sopenharmony_ci 7cb93a386Sopenharmony_cicc_library( 8cb93a386Sopenharmony_ci name = "dm", 9cb93a386Sopenharmony_ci srcs = ["deorummolae.cc"], 10cb93a386Sopenharmony_ci hdrs = [ 11cb93a386Sopenharmony_ci "deorummolae.h", 12cb93a386Sopenharmony_ci "esaxx/sais.hxx", 13cb93a386Sopenharmony_ci ], 14cb93a386Sopenharmony_ci) 15cb93a386Sopenharmony_ci 16cb93a386Sopenharmony_cicc_library( 17cb93a386Sopenharmony_ci name = "durchschlag", 18cb93a386Sopenharmony_ci srcs = ["durchschlag.cc"], 19cb93a386Sopenharmony_ci hdrs = ["durchschlag.h"], 20cb93a386Sopenharmony_ci deps = ["@divsufsort//:libdivsufsort"], 21cb93a386Sopenharmony_ci) 22cb93a386Sopenharmony_ci 23cb93a386Sopenharmony_cicc_library( 24cb93a386Sopenharmony_ci name = "sieve", 25cb93a386Sopenharmony_ci srcs = ["sieve.cc"], 26cb93a386Sopenharmony_ci hdrs = ["sieve.h"], 27cb93a386Sopenharmony_ci) 28cb93a386Sopenharmony_ci 29cb93a386Sopenharmony_cicc_binary( 30cb93a386Sopenharmony_ci name = "dictionary_generator", 31cb93a386Sopenharmony_ci srcs = ["dictionary_generator.cc"], 32cb93a386Sopenharmony_ci deps = [ 33cb93a386Sopenharmony_ci ":dm", 34cb93a386Sopenharmony_ci ":durchschlag", 35cb93a386Sopenharmony_ci ":sieve", 36cb93a386Sopenharmony_ci ], 37cb93a386Sopenharmony_ci) 38cb93a386Sopenharmony_ci 39cb93a386Sopenharmony_cicc_binary( 40cb93a386Sopenharmony_ci name = "brotli_decoder", 41cb93a386Sopenharmony_ci srcs = ["brotli_decoder.c"], 42cb93a386Sopenharmony_ci linkstatic = 1, 43cb93a386Sopenharmony_ci deps = ["@org_brotli//:brotlidec"], 44cb93a386Sopenharmony_ci) 45