Skip to content

Commit

Permalink
Add header targets for gz-physics tests
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Carroll <mjcarroll@intrinsic.ai>
  • Loading branch information
mjcarroll committed Feb 15, 2024
1 parent 8c166df commit 9832202
Showing 1 changed file with 83 additions and 32 deletions.
115 changes: 83 additions & 32 deletions BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -150,11 +150,7 @@ cc_library(
)

cc_library(
name = "common",
srcs = glob([
"dart/common/*.cpp",
"dart/common/detail/*.cpp",
]),
name = "common_headers",
hdrs = glob([
"dart/common/*.hpp",
"dart/common/detail/*.hpp",
Expand All @@ -163,24 +159,41 @@ cc_library(
"dart/common/common.hpp",
],
includes = ["."],
)

cc_library(
name = "common",
srcs = glob([
"dart/common/*.cpp",
"dart/common/detail/*.cpp",
]),
deps = [
":common_headers",
"@eigen3",
]
)

cc_library(
name = "math",
srcs = glob([
"dart/math/*.cpp",
"dart/math/detail/*.cpp",
]),
name = "math_headers",
hdrs = glob([
"dart/math/*.hpp",
"dart/math/detail/*.hpp",
]) + [
"dart/math/math.hpp"
],
deps = [
":external-convhull_3d"
]
)

cc_library(
name = "math",
srcs = glob([
"dart/math/*.cpp",
"dart/math/detail/*.cpp",
]),
deps = [
":math_headers",
":common",
":external-convhull_3d"
]
Expand All @@ -203,31 +216,32 @@ cc_library(
)

cc_library(
name = "optimizer",
srcs = glob([
"dart/optimizer/*.cpp",
"dart/optimizer/nlopt/*.cpp",
]),
name = "optimizer_headers",
hdrs = glob([
"dart/optimizer/*.hpp",
"dart/optimizer/nlopt/*.hpp",
]) + [
"dart/optimizer/optimizer.hpp",
],
includes = ["."],
)

cc_library(
name = "optimizer",
srcs = glob([
"dart/optimizer/*.cpp",
"dart/optimizer/nlopt/*.cpp",
]),
deps = [
":optimizer_headers",
":common",
":math",
"@nlopt"
]
)

cc_library(
name = "dynamics",
srcs = glob([
"dart/dynamics/*.cpp",
"dart/dynamics/detail/*.cpp",
]),
name = "dynamics_headers",
hdrs = glob([
"dart/dynamics/*.hpp",
"dart/dynamics/detail/*.hpp",
Expand All @@ -236,13 +250,39 @@ cc_library(
],
includes = ["."],
deps = [
":math_headers",
":optimizer_headers"
]
)

cc_library(
name = "dynamics",
srcs = glob([
"dart/dynamics/*.cpp",
"dart/dynamics/detail/*.cpp",
]),
deps = [
":dynamics_headers",
":common",
":math",
":optimizer",
":external-ikfast",
]
)

cc_library(
name = "collision_headers",
hdrs = glob([
"dart/collision/*.hpp",
"dart/collision/detail/*.hpp",
]),
includes = ["."],
deps = [
":common_headers",
":dynamics_headers"
]
)

cc_library(
name = "collision",
srcs = glob([
Expand All @@ -251,9 +291,7 @@ cc_library(
"dart/collision/fcl/*.cpp",
]),
hdrs = glob([
"dart/collision/*.hpp",
"dart/collision/dart/*.hpp",
"dart/collision/detail/*.hpp",
"dart/collision/fcl/*.hpp",
]) + [
"dart/collision/collision.hpp",
Expand All @@ -262,8 +300,10 @@ cc_library(
],
includes = ["."],
deps = [
":collision_headers",
":common",
":dynamics",
"@ccd",
"@eigen3",
"@fcl"
]
Expand All @@ -288,19 +328,25 @@ cc_library(
)

cc_library(
name = "constraint",
srcs = glob([
"dart/constraint/*.cpp",
"dart/constraint/detail/*.cpp",
]),
name = "constraint_headers",
hdrs = glob([
"dart/constraint/*.hpp",
"dart/constraint/detail/*.hpp",
]) + [
"dart/constraint/constraint.hpp",
],
includes = ["."]
)

cc_library(
name = "constraint",
srcs = glob([
"dart/constraint/*.cpp",
"dart/constraint/detail/*.cpp",
]),
includes = ["."],
deps = [
":constraint_headers",
":collision",
":common",
":dynamics",
Expand All @@ -309,23 +355,28 @@ cc_library(
)

cc_library(
name = "simulation",
srcs = glob([
"dart/simulation/*.cpp",
"dart/simulation/detail/*.cpp",
]),
name = "simulation_headers",
hdrs = glob([
"dart/simulation/*.hpp",
"dart/simulation/detail/*.hpp",
]) + [
"dart/simulation/simulation.hpp",
],
includes = ["."],
)

cc_library(
name = "simulation",
srcs = glob([
"dart/simulation/*.cpp",
"dart/simulation/detail/*.cpp",
]),
deps = [
":collision",
":common",
":constraint",
":integration",
":simulation_headers",
]
)

Expand Down

0 comments on commit 9832202

Please sign in to comment.