Newer
Older
config_files(fcl_resources/config.h)
isucan
committed
macro(add_fcl_test test_name)
add_executable(${ARGV})
target_link_libraries(${test_name}
PKG_CONFIG_USE_DEPENDENCY(${test_name} assimp)
isucan
committed
add_test(${test_name} ${EXECUTABLE_OUTPUT_PATH}/${test_name})
target_compile_options(${test_name} PRIVATE "-Wno-c99-extensions")
isucan
committed
endmacro(add_fcl_test)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
isucan
committed
IF(RUN_TESTS)
add_library(utility STATIC utility.cpp)
ELSE()
add_library(utility STATIC EXCLUDE_FROM_ALL utility.cpp)
ENDIF()
target_link_libraries(utility PUBLIC ${PROJECT_NAME})
isucan
committed
add_fcl_test(math math.cpp)
add_fcl_test(collision collision.cpp)
add_fcl_test(distance distance.cpp)
add_fcl_test(distance_lower_bound distance_lower_bound.cpp)
add_fcl_test(geometric_shapes geometric_shapes.cpp)
#add_fcl_test(broadphase broadphase.cpp)
#add_fcl_test(shape_mesh_consistency shape_mesh_consistency.cpp)
add_fcl_test(frontlist frontlist.cpp)
#add_fcl_test(math math.cpp)
# add_fcl_test(sphere_capsule sphere_capsule.cpp)
add_fcl_test(capsule_capsule capsule_capsule.cpp)
add_fcl_test(box_box_distance box_box_distance.cpp)
add_fcl_test(simple simple.cpp)
add_fcl_test(capsule_box_1 capsule_box_1.cpp)
add_fcl_test(capsule_box_2 capsule_box_2.cpp)
add_fcl_test(convex convex.cpp)
add_fcl_test(bvh_models bvh_models.cpp)
add_fcl_test(profiling profiling.cpp)
PKG_CONFIG_USE_DEPENDENCY(profiling assimp)
add_fcl_test(gjk gjk.cpp)
if(HPP_FCL_HAVE_OCTOMAP)
add_fcl_test(octree octree.cpp)
endif(HPP_FCL_HAVE_OCTOMAP)
add_executable(test-benchmark benchmark.cpp)
target_link_libraries(test-benchmark
PUBLIC
utility
Boost::chrono
Boost::filesystem
${PROJECT_NAME}
)
## Python tests
IF(BUILD_PYTHON_INTERFACE)
ADD_SUBDIRECTORY(python_unit)
ENDIF(BUILD_PYTHON_INTERFACE)