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
pinocchio
Commits
6cbe5685
Verified
Commit
6cbe5685
authored
Jan 13, 2020
by
Justin Carpentier
Browse files
cmake/test: add test as prefix (and not suffix)
parent
1377b269
Changes
1
Hide whitespace changes
Inline
Side-by-side
unittest/CMakeLists.txt
View file @
6cbe5685
...
...
@@ -8,13 +8,13 @@
# --- MACROS ------------------------------------------------------------------
MACRO
(
ADD_TEST_CFLAGS target flag
)
SET_PROPERTY
(
TARGET
${
target
}
APPEND_STRING PROPERTY COMPILE_FLAGS
"
${
flag
}
"
)
SET_PROPERTY
(
TARGET
"test-
${
target
}
"
APPEND_STRING PROPERTY COMPILE_FLAGS
"
${
flag
}
"
)
ENDMACRO
(
ADD_TEST_CFLAGS
)
MACRO
(
ADD_PINOCCHIO_UNIT_TEST NAME
)
SET
(
PKGS
${
ARGN
}
)
# Optional arguments
SET
(
TEST_NAME
"
${
NAME
}
-test
"
)
SET
(
TEST_NAME
"
test-
${
NAME
}
"
)
ADD_UNIT_TEST
(
${
TEST_NAME
}
${
NAME
}
.cpp
)
SET_TARGET_PROPERTIES
(
${
TEST_NAME
}
PROPERTIES LINKER_LANGUAGE CXX
)
TARGET_INCLUDE_DIRECTORIES
(
${
TEST_NAME
}
PUBLIC
${
CMAKE_CURRENT_SOURCE_DIR
}
)
...
...
@@ -64,35 +64,35 @@ ADD_PINOCCHIO_UNIT_TEST(kinematics)
IF
(
URDFDOM_FOUND
)
ADD_PINOCCHIO_UNIT_TEST
(
urdf urdfdom
)
ADD_TEST_CFLAGS
(
urdf-test
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_TEST_CFLAGS
(
test-urdf
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_PINOCCHIO_UNIT_TEST
(
value urdfdom
)
ADD_TEST_CFLAGS
(
value
-test
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_TEST_CFLAGS
(
value '-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
IF
(
HPP_FCL_FOUND
)
ADD_PINOCCHIO_UNIT_TEST
(
geom urdfdom
)
ADD_TEST_CFLAGS
(
geom
-test
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_TEST_CFLAGS
(
geom '-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_PINOCCHIO_UNIT_TEST
(
srdf urdfdom
)
ADD_TEST_CFLAGS
(
srdf
-test
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_TEST_CFLAGS
(
srdf '-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ENDIF
(
HPP_FCL_FOUND
)
ENDIF
(
URDFDOM_FOUND
)
IF
(
LUA5_FOUND
)
ADD_PINOCCHIO_UNIT_TEST
(
lua
${
LUA5_PACKAGE
}
)
ADD_TEST_CFLAGS
(
lua
-test
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_TEST_CFLAGS
(
lua '-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ENDIF
(
LUA5_FOUND
)
IF
(
BUILD_PYTHON_INTERFACE
)
ADD_PINOCCHIO_UNIT_TEST
(
python_parser eigenpy
)
ADD_TEST_CFLAGS
(
python_parser
-test
'-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
ADD_TEST_CFLAGS
(
python_parser '-DPINOCCHIO_MODEL_DIR=\\\"
${
PINOCCHIO_MODEL_DIR
}
\\\"'
)
TARGET_LINK_LIBRARIES
(
python_parser
-test
${
PYWRAP
}
)
TARGET_LINK_LIBRARIES
(
python_parser
-test
${
PYTHON_LIBRARIES
}
)
TARGET_LINK_LIBRARIES
(
python_parser
${
PYWRAP
}
)
TARGET_LINK_LIBRARIES
(
python_parser
${
PYTHON_LIBRARIES
}
)
SET
(
ENV_VARIABLES
"PYTHONPATH=
${
CMAKE_BINARY_DIR
}
/bindings/python:$ENV{PYTHONPATH}"
)
IF
(
APPLE
)
LIST
(
APPEND ENV_VARIABLES
"LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}"
)
LIST
(
APPEND ENV_VARIABLES
"DYLD_LIBRARY_PATH=$ENV{DYLD_LIBRARY_PATH}"
)
ENDIF
(
APPLE
)
SET_PROPERTY
(
TEST python_parser
-test
PROPERTY ENVIRONMENT
${
ENV_VARIABLES
}
)
SET_PROPERTY
(
TEST python_parser PROPERTY ENVIRONMENT
${
ENV_VARIABLES
}
)
ADD_SUBDIRECTORY
(
python
)
ENDIF
(
BUILD_PYTHON_INTERFACE
)
...
...
@@ -118,7 +118,7 @@ ADD_PINOCCHIO_UNIT_TEST(version)
ADD_PINOCCHIO_UNIT_TEST
(
copy
)
MAKE_DIRECTORY
(
"
${
CMAKE_CURRENT_BINARY_DIR
}
/serialization-data"
)
ADD_PINOCCHIO_UNIT_TEST
(
serialization
)
ADD_TEST_CFLAGS
(
serialization
-test
'-DTEST_SERIALIZATION_FOLDER=\\\"
${
CMAKE_CURRENT_BINARY_DIR
}
/serialization-data\\\"'
)
ADD_TEST_CFLAGS
(
serialization '-DTEST_SERIALIZATION_FOLDER=\\\"
${
CMAKE_CURRENT_BINARY_DIR
}
/serialization-data\\\"'
)
# Derivatives algo
ADD_PINOCCHIO_UNIT_TEST
(
kinematics-derivatives
)
...
...
@@ -138,25 +138,25 @@ IF(CPPAD_FOUND AND BUILD_WITH_AUTODIFF_SUPPORT)
IF
(
CPPADCG_FOUND AND BUILD_WITH_CODEGEN_SUPPORT
)
ADD_PINOCCHIO_UNIT_TEST
(
cppadcg-basic cppadcg
)
SET_PROPERTY
(
TARGET cppadcg-basic
-test
PROPERTY CXX_STANDARD 11
)
TARGET_LINK_LIBRARIES
(
cppadcg-basic
-test
${
CMAKE_DL_LIBS
}
)
SET_PROPERTY
(
TARGET cppadcg-basic PROPERTY CXX_STANDARD 11
)
TARGET_LINK_LIBRARIES
(
cppadcg-basic
${
CMAKE_DL_LIBS
}
)
ADD_PINOCCHIO_UNIT_TEST
(
cppadcg-algo cppadcg
)
SET_PROPERTY
(
TARGET cppadcg-algo
-test
PROPERTY CXX_STANDARD 11
)
TARGET_LINK_LIBRARIES
(
cppadcg-algo
-test
${
CMAKE_DL_LIBS
}
)
SET_PROPERTY
(
TARGET cppadcg-algo PROPERTY CXX_STANDARD 11
)
TARGET_LINK_LIBRARIES
(
cppadcg-algo
${
CMAKE_DL_LIBS
}
)
ENDIF
(
CPPADCG_FOUND AND BUILD_WITH_CODEGEN_SUPPORT
)
ENDIF
(
CPPAD_FOUND AND BUILD_WITH_AUTODIFF_SUPPORT
)
IF
(
CASADI_FOUND AND BUILD_WITH_CASADI_SUPPORT
)
ADD_PINOCCHIO_UNIT_TEST
(
casadi-basic casadi
)
SET_PROPERTY
(
TARGET casadi-basic
-test
PROPERTY CXX_STANDARD 11
)
SET_PROPERTY
(
TARGET casadi-basic PROPERTY CXX_STANDARD 11
)
ADD_PINOCCHIO_UNIT_TEST
(
casadi-spatial casadi
)
SET_PROPERTY
(
TARGET casadi-spatial
-test
PROPERTY CXX_STANDARD 11
)
SET_PROPERTY
(
TARGET casadi-spatial PROPERTY CXX_STANDARD 11
)
ADD_PINOCCHIO_UNIT_TEST
(
casadi-joints casadi
)
SET_PROPERTY
(
TARGET casadi-joints
-test
PROPERTY CXX_STANDARD 11
)
SET_PROPERTY
(
TARGET casadi-joints PROPERTY CXX_STANDARD 11
)
ADD_PINOCCHIO_UNIT_TEST
(
casadi-algo casadi
)
SET_PROPERTY
(
TARGET casadi-algo
-test
PROPERTY CXX_STANDARD 11
)
SET_PROPERTY
(
TARGET casadi-algo PROPERTY CXX_STANDARD 11
)
ADD_PINOCCHIO_UNIT_TEST
(
casadi-algo-derivatives casadi
)
SET_PROPERTY
(
TARGET casadi-algo-derivatives
-test
PROPERTY CXX_STANDARD 11
)
SET_PROPERTY
(
TARGET casadi-algo-derivatives PROPERTY CXX_STANDARD 11
)
ENDIF
(
CASADI_FOUND AND BUILD_WITH_CASADI_SUPPORT
)
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