1
1
package (default_visibility = ["//visibility:public" ])
2
2
3
+ load ("@io_bazel_rules_sass//:defs.bzl" , "sass_binary" )
3
4
load ("//:packages.bzl" , "MATERIAL_TARGETS" , "CDK_TARGETS" )
4
5
load ("//tools:defaults.bzl" , "ng_module" )
5
6
load ("//tools:sass_generate_binaries.bzl" , "sass_generate_binaries" )
6
7
7
8
# Generate sass binaries for all nested SCSS files.
8
- sass_generate_binaries ("dev_app_scss" , glob (["**/*.scss" ]), [
9
+ sass_generate_binaries ("dev_app_scss" , glob (["**/*.scss" ], exclude = [ "theme.scss" ] ), [
9
10
# Needed for the input-demo sass file that uses CDK text-field mixins.
10
11
"//src/cdk/text-field:text_field_scss_lib"
11
12
])
12
13
13
14
ng_module (
14
15
name = "dev-app" ,
15
16
srcs = glob (["**/*.ts" ], exclude = ["system-config.ts" ]),
16
- assets = glob (["**/*.html" ]) + [":dev_app_scss" ],
17
+ assets = glob (["**/*.html" ]) + [":dev_app_scss" , ":theme" ],
17
18
deps = [
18
19
"@angular//packages/common" ,
19
20
"@angular//packages/common/http" ,
@@ -30,3 +31,11 @@ ng_module(
30
31
"//src/material-examples:examples" ,
31
32
] + CDK_TARGETS + MATERIAL_TARGETS
32
33
)
34
+
35
+ sass_binary (
36
+ name = "theme" ,
37
+ src = "theme.scss" ,
38
+ deps = [
39
+ "//src/lib/core:all_themes"
40
+ ]
41
+ )
0 commit comments