28 lines
736 B
Python
28 lines
736 B
Python
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")
|
|
|
|
def compile_sass(group, srcs, deps = [], visibility = ["//visibility:private"]):
|
|
css_files = []
|
|
for scss_file in srcs:
|
|
base = scss_file.replace(".scss", "")
|
|
name = base + "_sass"
|
|
css_file = base + ".css"
|
|
css_files.append(css_file)
|
|
|
|
sass_binary(
|
|
name = name,
|
|
src = scss_file,
|
|
sourcemap = False,
|
|
deps = deps,
|
|
visibility = visibility,
|
|
include_paths = [
|
|
"ts/sass",
|
|
"external/ankidesktop/ts/sass",
|
|
],
|
|
)
|
|
|
|
native.filegroup(
|
|
name = group,
|
|
srcs = css_files,
|
|
visibility = visibility,
|
|
)
|