# https://docs.bazel.build/versions/master/be/c-cpp.html#cc_library

cc_library(
    name = "PSO",
    hdrs = glob(["**/PSO.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "PSONovA",
    hdrs = glob(["**/PSONovA.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "PSONovB",
    hdrs = glob(["**/PSONovB.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "PSONovC",
    hdrs = glob(["**/PSONovC.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "PSONovD",
    hdrs = glob(["**/PSONovD.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "DE",
    hdrs = glob(["**/DE.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "DENovA",
    hdrs = glob(["**/DENovA.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)

cc_library(
    name = "DENovB",
    hdrs = glob(["**/DENovB.cpp"]), #bazel needs to depend on headers
    visibility = ["//visibility:public"],
)