FindBullet¶
查找 Bullet 物理引擎
find_package(Bullet [...])
结果变量¶
此模块定义了以下变量
Bullet_FOUND3.3 版本中新增。
布尔值,指示是否找到 Bullet。
BULLET_INCLUDE_DIRSBullet 的包含目录。
BULLET_LIBRARIES链接 Bullet 所需的库。默认情况下,会添加所有 Bullet 组件(Dynamics、Collision、LinearMath 和 SoftBody)。
提示¶
此模块接受以下变量
BULLET_ROOT可以设置为 Bullet 的安装路径或 Windows 构建路径,以指定在哪里找到 Bullet。
已弃用变量¶
以下变量提供用于向后兼容性
BULLET_FOUND版本 4.2 起已弃用: 请使用
Bullet_FOUND,其值相同。布尔值,指示是否找到 Bullet。
示例¶
查找 Bullet 并有条件地创建一个 导入目标,该目标封装了将其链接到项目目标的使用要求。
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)