-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathCMakeLists.txt
34 lines (30 loc) · 1.96 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Copyright (C) 2020 Istituto Italiano di Tecnologia (IIT). All rights reserved.
# This software may be modified and distributed under the terms of the
# BSD-3-Clause license.
if(FRAMEWORK_COMPILE_TSID)
set(H_PREFIX include/BipedalLocomotion/TSID)
add_bipedal_locomotion_library(
NAME TSID
PUBLIC_HEADERS ${H_PREFIX}/TSIDLinearTask.h ${H_PREFIX}/SO3Task.h ${H_PREFIX}/SE3Task.h ${H_PREFIX}/R3Task.h ${H_PREFIX}/JointTrackingTask.h ${H_PREFIX}/CoMTask.h ${H_PREFIX}/AngularMomentumTask.h
${H_PREFIX}/BaseDynamicsTask.h ${H_PREFIX}/JointDynamicsTask.h
${H_PREFIX}/TaskSpaceInverseDynamics.h
${H_PREFIX}/FeasibleContactWrenchTask.h
${H_PREFIX}/VariableRegularizationTask.h
${H_PREFIX}/QPFixedBaseTSID.h ${H_PREFIX}/QPTSID.h
SOURCES src/TSIDLinearTask.cpp src/SO3Task.cpp src/SE3Task.cpp src/JointTrackingTask.cpp src/CoMTask.cpp src/AngularMomentumTask.cpp src/R3Task.cpp
src/BaseDynamicsTask.cpp src/JointDynamicsTask.cpp
src/FeasibleContactWrenchTask.cpp
src/VariableRegularizationTask.cpp
src/QPFixedBaseTSID.cpp src/QPTSID.cpp src/TaskSpaceInverseDynamics.cpp
PUBLIC_LINK_LIBRARIES Eigen3::Eigen
BipedalLocomotion::Contacts
BipedalLocomotion::ParametersHandler
BipedalLocomotion::System
BipedalLocomotion::Math
LieGroupControllers::LieGroupControllers
MANIF::manif
iDynTree::idyntree-high-level
iDynTree::idyntree-model
PRIVATE_LINK_LIBRARIES BipedalLocomotion::ManifConversions BipedalLocomotion::TextLogging OsqpEigen::OsqpEigen
SUBDIRECTORIES tests)
endif()