games202-hw/hw2/prt/ext/spherical-harmonics/sh/BUILD

56 lines
1.0 KiB
Python
Raw Permalink Normal View History

config_setting(
name = "windows",
constraint_values = [
"@bazel_tools//platforms:windows",
],
)
cc_library(
name = "image",
hdrs = ["image.h"],
deps = [
"@eigen3//:eigen3",
],
visibility = ["//visibility:public"],
alwayslink = 1
)
cc_library(
name = "spherical_harmonics",
srcs = ["spherical_harmonics.cc"],
hdrs = ["spherical_harmonics.h"],
deps = [
":image",
"@eigen3//:eigen3",
],
defines = select({
":windows": ["_USE_MATH_DEFINES",],
"//conditions:default": [],
}),
visibility = ["//visibility:public"],
)
cc_library(
name = "default_image",
srcs = ["default_image.cc"],
hdrs = ["default_image.h"],
deps = [
":image",
]
)
cc_test(
name = "spherical_harmonics_test",
size = "small",
srcs = [
"spherical_harmonics_test.cc",
],
deps = [
":default_image",
":spherical_harmonics",
"@gtest//:main",
],
linkopts = ["-lm"],
)