FindBullet
Finds the Bullet physics engine:
find_package(Bullet [...])
Result Variables
This module defines the following variables:
-
Bullet_FOUND -
Added in version 3.3.
Boolean indicating whether Bullet was found.
-
BULLET_INCLUDE_DIRS -
The Bullet include directories.
-
BULLET_LIBRARIES -
Libraries needed to link to Bullet. By default, all Bullet components (Dynamics, Collision, LinearMath, and SoftBody) are added.
Hints
This module accepts the following variables:
-
BULLET_ROOT -
Can be set to Bullet install path or Windows build path to specify where to find Bullet.
Deprecated Variables
The following variables are provided for backward compatibility:
-
BULLET_FOUND -
Deprecated since version 4.2: Use
Bullet_FOUND, which has the same value.Boolean indicating whether Bullet was found.
Examples
Finding Bullet and conditionally creating an interface imported target that encapsulates its usage requirements for linking to a project target:
find_package(Bullet)
if(Bullet_FOUND AND NOT TARGET Bullet::Bullet)
add_library(Bullet::Bullet INTERFACE IMPORTED)
set_target_properties(
Bullet::Bullet
PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${BULLET_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${BULLET_LIBRARIES}"
)
endif()
target_link_libraries(example PRIVATE Bullet::Bullet)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindBullet.html