Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Stack Of Tasks
sot-dynamic-pinocchio
Commits
da7590ef
Commit
da7590ef
authored
Nov 10, 2010
by
Thomas Moulard
Browse files
Fix undefined references.
parent
c04f2ece
Changes
3
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
da7590ef
...
...
@@ -50,7 +50,31 @@ ADD_REQUIRED_DEPENDENCY("hrp2_10-small")
ADD_REQUIRED_DEPENDENCY
(
"dynamic-graph >= 1.0.0"
)
ADD_REQUIRED_DEPENDENCY
(
"sot-core >= 1.0.0"
)
# List plug-ins that will be compiled.
SET
(
libs
zmpreffromcom
force-compensation
integrator-force-exact
mass-apparent
integrator-force-rk4
integrator-force
angle-estimator
waist-attitude-from-sensor
)
LIST
(
APPEND libs dynamic
)
IF
(
HRP2_DYNAMICS_FOUND
)
LIST
(
APPEND libs dynamic-hrp2
)
ENDIF
()
IF
(
HRP2_10_OPTIMIZED_FOUND
)
LIST
(
APPEND libs dynamic-hrp2_10
)
LIST
(
APPEND libs dynamic-hrp2_10_old
)
ENDIF
()
LIST
(
APPEND LOGGING_WATCHED_TARGETS
${
libs
}
)
# Add subdirectories.
ADD_SUBDIRECTORY
(
include
)
ADD_SUBDIRECTORY
(
src
)
ADD_SUBDIRECTORY
(
unitTesting
)
...
...
cmake
@
f2151ef8
Compare
1a546105
...
f2151ef8
Subproject commit
1a5461058c3f9acb3221b642ef1a9e59b9f3d6de
Subproject commit
f2151ef8c7e53d06128cdee101f40d6d7b91c4e4
src/CMakeLists.txt
View file @
da7590ef
...
...
@@ -13,79 +13,19 @@
# received a copy of the GNU Lesser General Public License along with
# sot-dynamic. If not, see <http://www.gnu.org/licenses/>.
INCLUDE_DIRECTORIES
(
${
CMAKE_SOURCE_DIR
}
/include
)
IF
(
CMAKE_BUILD_TYPE STREQUAL
"DEBUG"
)
ADD_DEFINITIONS
(
-DDEBUG=2
)
ENDIF
(
CMAKE_BUILD_TYPE STREQUAL
"DEBUG"
)
SET
(
libs
zmpreffromcom
force-compensation
integrator-force-exact
mass-apparent
integrator-force-rk4
integrator-force
angle-estimator
waist-attitude-from-sensor
)
# hrp2-14 dependencies.
LIST
(
APPEND libs dynamic
)
LIST
(
APPEND libs dynamic-hrp2
)
SET
(
dynamic-hrp2_plugins_dependencies dynamic
)
IF
(
${
_hrp210optimized_FOUND
}
)
LIST
(
APPEND libs dynamic-hrp2_10
)
SET
(
dynamic-hrp2_10_additional_libs
${
_hrp210optimized_LIBRARIES
}
)
SET
(
dynamic-hrp2_10_plugins_dependencies dynamic
)
SET
(
dynamic-hrp2_10_plugins_compile_flags
${
_hrp210optimized_CFLAGS
}
)
LIST
(
APPEND libs dynamic-hrp2_10_old
)
SET
(
dynamic-hrp2_10_old_additional_libs
${
_hrp210optimized_LIBRARIES
}
)
SET
(
dynamic-hrp2_10_plugins_dependencies dynamic
)
SET
(
dynamic-hrp2_10_old_plugins_compile_flags
${
_hrp210optimized_CFLAGS
}
)
ENDIF
(
${
_hrp210optimized_FOUND
}
)
IF
(
NOT UNIX
)
FOREACH
(
dlink
${
_hrp210optimized_LDFLAGS
}
)
SET
(
dynamic-hrp2_10_plugins_link_flags
"
${
dynamic-hrp2_10_plugins_link_flags
}
${
dlink
}
"
)
SET
(
dynamic-hrp2_10_old_plugins_link_flags
"
${
dynamic-hrp2_10_old_plugins_link_flags
}
${
dlink
}
"
)
ENDFOREACH
(
dlink
)
ENDIF
(
NOT UNIX
)
SET
(
integrator-force-rk4_plugins_dependencies integrator-force
)
SET
(
integrator-force-exact_plugins_dependencies integrator-force
)
FOREACH
(
lib
${
libs
}
)
ADD_LIBRARY
(
${
lib
}
SHARED
${
lib
}
.cpp
)
ADD_LIBRARY
(
${
lib
}
SHARED
${
lib
}
.cpp
)
SET_TARGET_PROPERTIES
(
${
lib
}
PROPERTIES
SOVERSION
${
PROJECT_VERSION
}
SET_TARGET_PROPERTIES
(
${
lib
}
PROPERTIES
PREFIX
""
INSTALL_RPATH
${
CMAKE_INSTALL_PREFIX
}
/lib/plugin
)
IF
(
UNIX
)
TARGET_LINK_LIBRARIES
(
${
lib
}
"
${${
lib
}
_additional_libs
}
"
)
ENDIF
(
UNIX
)
IF
(
WIN32
)
SET
(
${
lib
}
_plugins_link_flags
"
${${
PROJECT_NAME
}
_src_LDFLAGS
}
${${
lib
}
_plugins_link_flags
}
"
)
ENDIF
(
WIN32
)
SET_TARGET_PROPERTIES
(
${
lib
}
PROPERTIES
COMPILE_FLAGS
"
${${
lib
}
_plugins_compile_flags
}
"
LINK_FLAGS
"
${${
lib
}
_plugins_link_flags
}
"
)
SOVERSION
${
PROJECT_VERSION
}
)
IF
(
${
lib
}
_plugins_dependencies
)
ADD_DEPENDENCIES
(
${
lib
}
"
${${
lib
}
_plugins_dependencies
}
"
)
...
...
@@ -97,8 +37,13 @@ FOREACH(lib ${libs})
PKG_CONFIG_USE_DEPENDENCY
(
${
lib
}
sot-core
)
PKG_CONFIG_USE_DEPENDENCY
(
${
lib
}
dynamic-graph
)
PKG_CONFIG_USE_DEPENDENCY
(
${
lib
}
jrl-mal
)
INSTALL
(
TARGETS
${
lib
}
DESTINATION lib/plugin
)
INSTALL
(
TARGETS
${
lib
}
DESTINATION lib/plugin
)
ENDFOREACH
(
lib
)
PKG_CONFIG_USE_DEPENDENCY
(
dynamic-hrp2 hrp2-dynamics
)
IF
(
${
HRP2_10_OPTIMIZED_FOUND
}
)
PKG_CONFIG_USE_DEPENDENCY
(
dynamic-hrp2_10 hrp2-10-optimized
)
PKG_CONFIG_USE_DEPENDENCY
(
dynamic-hrp2_10_old hrp2-10-optimized
)
ENDIF
()
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment