340 lines
5.3 KiB
Python
340 lines
5.3 KiB
Python
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library", "cc_test")
|
|
|
|
cc_library(
|
|
name = "tinytest",
|
|
srcs = ["test.cpp"],
|
|
hdrs = ["test.h"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "abilities",
|
|
srcs = ["Abilities.cpp"],
|
|
hdrs = ["Abilities.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "abilities_test",
|
|
size = "small",
|
|
srcs = ["Abilities_test.cpp"],
|
|
deps = [
|
|
":abilities",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "archetypes",
|
|
srcs = ["Archetypes.cpp"],
|
|
hdrs = ["Archetypes.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "archetypes_test",
|
|
size = "small",
|
|
srcs = ["Archetypes_test.cpp"],
|
|
deps = [
|
|
":archetypes",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "attributes",
|
|
srcs = ["Attributes.cpp"],
|
|
hdrs = ["Attributes.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "attributes_test",
|
|
size = "small",
|
|
srcs = ["Attributes_test.cpp"],
|
|
deps = [
|
|
":attributes",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "backgrounds",
|
|
srcs = ["Backgrounds.cpp"],
|
|
hdrs = ["Backgrounds.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "backgrounds_test",
|
|
size = "small",
|
|
srcs = ["Backgrounds_test.cpp"],
|
|
deps = [
|
|
":backgrounds",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "character",
|
|
srcs = ["Character.cpp"],
|
|
hdrs = ["Character.h"],
|
|
deps = [
|
|
":abilities",
|
|
":attributes",
|
|
":backgrounds",
|
|
":clans",
|
|
":colors",
|
|
":derangements",
|
|
":disciplines",
|
|
":ranks",
|
|
":virtues",
|
|
],
|
|
)
|
|
|
|
cc_test(
|
|
name = "character_test",
|
|
size = "small",
|
|
srcs = ["Character_test.cpp"],
|
|
deps = [
|
|
":character",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "clans",
|
|
srcs = ["Clans.cpp"],
|
|
hdrs = ["Clans.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "clans_test",
|
|
size = "small",
|
|
srcs = ["Clans_test.cpp"],
|
|
deps = [
|
|
":clans",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "colors",
|
|
srcs = ["Colors.cpp"],
|
|
hdrs = ["Colors.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "colors_test",
|
|
size = "small",
|
|
srcs = ["Colors_test.cpp"],
|
|
deps = [
|
|
":colors",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "derangements",
|
|
srcs = ["Derangements.cpp"],
|
|
hdrs = ["Derangements.h"],
|
|
deps = [":colors"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "derangements_test",
|
|
size = "small",
|
|
srcs = ["Derangements_test.cpp"],
|
|
deps = [
|
|
":derangements",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "disciplines",
|
|
srcs = ["Disciplines.cpp"],
|
|
hdrs = ["Disciplines.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "disciplines_test",
|
|
size = "small",
|
|
srcs = ["Disciplines_test.cpp"],
|
|
deps = [
|
|
":disciplines",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "freebies",
|
|
srcs = ["Freebies.cpp"],
|
|
hdrs = ["Freebies.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "freebies_test",
|
|
size = "small",
|
|
srcs = ["Freebies_test.cpp"],
|
|
deps = [
|
|
":freebies",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "genders",
|
|
srcs = ["Genders.cpp"],
|
|
hdrs = ["Genders.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "genders_test",
|
|
size = "small",
|
|
srcs = ["Genders_test.cpp"],
|
|
deps = [
|
|
":genders",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "character_generator",
|
|
srcs = ["CharacterGenerator.cpp"],
|
|
hdrs = ["CharacterGenerator.h"],
|
|
deps = [
|
|
"archetypes",
|
|
"character",
|
|
"freebies",
|
|
"genders",
|
|
"menus",
|
|
],
|
|
)
|
|
|
|
cc_test(
|
|
name = "character_generator_test",
|
|
size = "small",
|
|
srcs = ["CharacterGenerator_test.cpp"],
|
|
deps = [
|
|
":character_generator",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
# cc_library(
|
|
# name = "main",
|
|
# srcs = ["main.cpp"],
|
|
# hdrs = ["main.h"],
|
|
# )
|
|
|
|
# cc_test(
|
|
# name = "main_test",
|
|
# srcs = ["main_test.cpp"],
|
|
# deps = [
|
|
# ":main",
|
|
# ":tinytest",
|
|
# ],
|
|
# )
|
|
|
|
cc_library(
|
|
name = "menus",
|
|
srcs = ["Menus.cpp"],
|
|
hdrs = ["Menus.h"],
|
|
deps = [
|
|
":colors",
|
|
":random",
|
|
":utils",
|
|
],
|
|
)
|
|
|
|
cc_test(
|
|
name = "menus_test",
|
|
size = "small",
|
|
srcs = ["Menus_test.cpp"],
|
|
deps = [
|
|
":menus",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "random",
|
|
srcs = ["Random.cpp"],
|
|
hdrs = ["Random.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "random_test",
|
|
size = "small",
|
|
srcs = ["Random_test.cpp"],
|
|
deps = [
|
|
":random",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "ranks",
|
|
srcs = ["Ranks.cpp"],
|
|
hdrs = ["Ranks.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "ranks_test",
|
|
size = "small",
|
|
srcs = ["Ranks_test.cpp"],
|
|
deps = [
|
|
":ranks",
|
|
":tinytest",
|
|
],
|
|
)
|
|
|
|
cc_binary(
|
|
name = "sbf",
|
|
srcs = [
|
|
"sbf.cpp",
|
|
"sbf.h",
|
|
],
|
|
deps = [
|
|
":character_generator",
|
|
":menus",
|
|
],
|
|
)
|
|
|
|
# cc_test(
|
|
# name = "sbf_test",
|
|
# srcs = ["sbf_test.cpp"],
|
|
# deps = [
|
|
# ":sbf",
|
|
# ":tinytest",
|
|
# ],
|
|
# )
|
|
|
|
cc_library(
|
|
name = "utils",
|
|
srcs = ["Utils.cpp"],
|
|
hdrs = ["Utils.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "utils_test",
|
|
size = "small",
|
|
srcs = ["Utils_test.cpp"],
|
|
deps = [
|
|
":tinytest",
|
|
":utils",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "virtues",
|
|
srcs = ["Virtues.cpp"],
|
|
hdrs = ["Virtues.h"],
|
|
)
|
|
|
|
cc_test(
|
|
name = "virtues_test",
|
|
size = "small",
|
|
srcs = ["Virtues_test.cpp"],
|
|
deps = [
|
|
":tinytest",
|
|
":virtues",
|
|
],
|
|
)
|