FindBullet

尋找 Bullet 物理引擎:

find_package(Bullet [...])

結果變數

該模組定義了以下變數:

Bullet_FOUND

在 3.3 版被加入.

布林值,表示是否找到了 Bullet。

BULLET_INCLUDE_DIRS

Bullet 引入目錄。

BULLET_LIBRARIES

Libraries needed to link to Bullet. By default, all Bullet components (Dynamics, Collision, LinearMath, and SoftBody) are added.

提示

該模組接受以下變數:

BULLET_ROOT

Can be set to Bullet install path or Windows build path to specify where to find Bullet.

棄用的變數

提供以下變數來維持向後相容性:

BULLET_FOUND

在 4.2 版之後被棄用: 請使用 Bullet_FOUND,它有相同的值。

布林值,表示是否找到了 Bullet。

範例

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)