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-torque-control
Commits
5fd32d14
Commit
5fd32d14
authored
Mar 02, 2020
by
Guilhem Saurel
Browse files
[CMake] install exports
parent
c7b4f57a
Changes
2
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
5fd32d14
...
...
@@ -12,6 +12,10 @@ SET(PROJECT_NAME sot-torque-control)
SET
(
PROJECT_DESCRIPTION
"Collection of dynamic-graph entities aimed at implementing torque control on different robots."
)
SET
(
PROJECT_URL
"https://github.com/
${
PROJECT_NAMESPACE
}
/
${
PROJECT_NAME
}
"
)
OPTION
(
BUILD_PYTHON_INTERFACE
"Build the python bindings"
ON
)
OPTION
(
INSTALL_PYTHON_INTERFACE_ONLY
"Install *ONLY* the python binding"
OFF
)
OPTION
(
INITIALIZE_WITH_NAN
"Initialize Eigen entries with NaN"
ON
)
INCLUDE
(
cmake/base.cmake
)
INCLUDE
(
cmake/boost.cmake
)
INCLUDE
(
cmake/eigen.cmake
)
...
...
@@ -19,11 +23,11 @@ INCLUDE(cmake/python.cmake)
INCLUDE
(
cmake/test.cmake
)
SET
(
CUSTOM_HEADER_DIR
"sot/torque_control"
)
SET
(
DOXYGEN_USE_MATHJAX YES
)
# Disable -Werror on Unix for now.
SET
(
CXX_DISABLE_WERROR True
)
IF
(
NOT INSTALL_PYTHON_INTERFACE_ONLY
)
SET
(
PROJECT_USE_CMAKE_EXPORT TRUE
)
ENDIF
(
NOT INSTALL_PYTHON_INTERFACE_ONLY
)
SET
(
PKG_CONFIG_ADDITIONAL_VARIABLES
${
PKG_CONFIG_ADDITIONAL_VARIABLES
}
...
...
@@ -34,7 +38,6 @@ SET(PKG_CONFIG_ADDITIONAL_VARIABLES
COMPUTE_PROJECT_ARGS
(
PROJECT_ARGS LANGUAGES CXX
)
PROJECT
(
${
PROJECT_NAME
}
${
PROJECT_ARGS
}
)
OPTION
(
INITIALIZE_WITH_NAN
"Initialize Eigen entries with NaN"
ON
)
IF
(
INITIALIZE_WITH_NAN
)
MESSAGE
(
STATUS
"Initialize with NaN all the Eigen entries."
)
ADD_DEFINITIONS
(
-DEIGEN_INITIALIZE_MATRICES_BY_NAN
)
...
...
@@ -46,10 +49,6 @@ PKG_CONFIG_APPEND_LIBS("sot-torque-control")
# Boost
SET
(
BOOST_COMPONENTS thread filesystem program_options unit_test_framework system regex
)
# Default option for python.
OPTION
(
BUILD_PYTHON_INTERFACE
"Build the python bindings"
ON
)
OPTION
(
INSTALL_PYTHON_INTERFACE_ONLY
"Install *ONLY* the python binding"
OFF
)
IF
(
BUILD_PYTHON_INTERFACE
)
FINDPYTHON
()
SET
(
BOOST_COMPONENTS
${
BOOST_COMPONENTS
}
python
)
...
...
src/CMakeLists.txt
View file @
5fd32d14
...
...
@@ -45,7 +45,7 @@ IF(UNIX)
ENDIF
(
UNIX
)
IF
(
NOT INSTALL_PYTHON_INTERFACE_ONLY
)
INSTALL
(
TARGETS
${
LIBRARY_NAME
}
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
)
INSTALL
(
TARGETS
${
LIBRARY_NAME
}
EXPORT
${
TARGETS_EXPORT_NAME
}
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
)
ENDIF
(
NOT INSTALL_PYTHON_INTERFACE_ONLY
)
...
...
Write
Preview
Markdown
is supported
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