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
Guilhem Saurel
sot-hrp2
Commits
9762d269
Commit
9762d269
authored
Jan 11, 2012
by
olivier stasse
Browse files
Add python wrapper + dependencies to appropriates libraries.
parent
0777ee44
Changes
2
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
9762d269
...
...
@@ -51,7 +51,9 @@ ADD_REQUIRED_DEPENDENCY("hrp2-14 >= 1.8")
ADD_REQUIRED_DEPENDENCY
(
"dynamic-graph"
)
ADD_REQUIRED_DEPENDENCY
(
"sot-core"
)
ADD_REQUIRED_DEPENDENCY
(
"sot-dynamic"
)
ADD_REQUIRED_DEPENDENCY
(
"dynamic-graph-corba"
)
ADD_REQUIRED_DEPENDENCY
(
"dynamic-graph-python"
)
# Search for dependencies.
# Boost
...
...
src/CMakeLists.txt
View file @
9762d269
...
...
@@ -25,6 +25,8 @@ FUNCTION(COMPILE_PLUGIN NAME SOURCES ENTITIES)
PKG_CONFIG_USE_DEPENDENCY
(
${
NAME
}
jrl-mathtools
)
PKG_CONFIG_USE_DEPENDENCY
(
${
NAME
}
jrl-mal
)
PKG_CONFIG_USE_DEPENDENCY
(
${
NAME
}
sot-core
)
PKG_CONFIG_USE_DEPENDENCY
(
${
NAME
}
jrl-dynamics
)
PKG_CONFIG_USE_DEPENDENCY
(
${
NAME
}
sot-dynamic
)
INSTALL
(
TARGETS
${
NAME
}
DESTINATION lib/plugin
)
...
...
@@ -43,8 +45,9 @@ ENDFUNCTION()
# Compile plug-ins.
COMPILE_PLUGIN
(
dynamic-hrp2_14 dynamic-hrp2_14.cc DynamicHrp2_14
)
COMPILE_PLUGIN
(
dynamic-hrp2_10 dynamic-hrp2_10.cc DynamicHrp2_10
)
PKG_CONFIG_USE_DEPENDENCY
(
dynamic-hrp2_14 hrp2-dynamics
)
COMPILE_PLUGIN
(
dynamic-hrp2_10 dynamic-hrp2_10.cc DynamicHrp2_10
)
CONFIG_FILES
(
dynamic_graph/sot/hrp2_10/robot.py
)
CONFIG_FILES
(
dynamic_graph/sot/hrp2_14/robot.py
)
...
...
@@ -76,18 +79,34 @@ PYTHON_INSTALL_ON_SITE("${PYTHON_MODULE}" "prologue.py")
# Add the library to wrap the controller of HRP2-JRL.
MACRO
(
build_hrp2_controller robotnumber
)
ADD_LIBRARY
(
sot-hrp2-
${
robotnumber
}
-controller
SHARED
sot-hrp2-controller.cpp
sot-hrp2-
${
robotnumber
}
-controller.cpp
)
SET
(
CONTROLLER_NAME sot-hrp2-
${
robotnumber
}
-controller
)
ADD_LIBRARY
(
${
CONTROLLER_NAME
}
SHARED
sot-hrp2-controller.cpp
sot-hrp2-device.cpp
sot-hrp2-
${
robotnumber
}
-controller.cpp
)
# Link the dynamic library containing the SoT with its dependencies.
PKG_CONFIG_USE_DEPENDENCY
(
${
CONTROLLER_NAME
}
"dynamic-graph"
)
PKG_CONFIG_USE_DEPENDENCY
(
${
CONTROLLER_NAME
}
"dynamic-graph-python"
)
PKG_CONFIG_USE_DEPENDENCY
(
${
CONTROLLER_NAME
}
"sot-core"
)
PKG_CONFIG_USE_DEPENDENCY
(
${
CONTROLLER_NAME
}
"dynamic-graph-corba"
)
INSTALL
(
TARGETS
${
CONTROLLER_NAME
}
DESTINATION lib
)
# Link the dynamic library containing the SoT with its dependencies.
PKG_CONFIG_USE_DEPENDENCY
(
sot-hrp2-
${
robotnumber
}
-controller
"dynamic-graph"
)
PKG_CONFIG_USE_DEPENDENCY
(
sot-hrp2-
${
robotnumber
}
-controller
"sot-core"
)
PKG_CONFIG_USE_DEPENDENCY
(
sot-hrp2-
${
robotnumber
}
-controller
"dynamic-graph-corba"
)
# build python submodule
STRING
(
REPLACE - _ PYTHON_LIBRARY_NAME
${
CONTROLLER_NAME
}
)
ADD_DEPENDENCIES
(
${
CONTROLLER_NAME
}
MKDIR_
${
PYTHON_LIBRARY_NAME
}
)
ADD_CUSTOM_TARGET
(
MKDIR_
${
PYTHON_LIBRARY_NAME
}
mkdir -p dynamic_graph/sot/hrp2/
${
PYTHON_LIBRARY_NAME
}
)
SET
(
NEW_ENTITY_CLASS
${
ENTITIES
}
)
DYNAMIC_GRAPH_PYTHON_MODULE
(
"sot/hrp2/
${
PYTHON_LIBRARY_NAME
}
"
${
CONTROLLER_NAME
}
sot/hrp2/
${
PYTHON_LIBRARY_NAME
}
/wrap
)
INSTALL
(
TARGETS sot-hrp2-
${
robotnumber
}
-controller DESTINATION lib
)
ENDMACRO
()
build_hrp2_controller
(
"10"
)
...
...
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