1 set(ODE_VERSION "@VERSION@")
2 set(ODE_VERSION_MAJOR "@VERSION_MAJOR@")
3 set(ODE_VERSION_MINOR "@VERSION_MINOR@")
4 set(ODE_VERSION_PATCH "@VERSION_PATCH@")
6 set(ODE_16BIT_INDICES @ODE_16BIT_INDICES@)
7 set(ODE_DOUBLE_PRECISION @ODE_DOUBLE_PRECISION@)
8 set(ODE_NO_BUILTIN_THREADING_IMPL @ODE_NO_BUILTIN_THREADING_IMPL@)
9 set(ODE_NO_THREADING_INTF @ODE_NO_THREADING_INTF@)
10 set(ODE_OLD_TRIMESH @ODE_OLD_TRIMESH@)
11 set(ODE_WITH_GIMPACT @ODE_WITH_GIMPACT@)
12 set(ODE_WITH_LIBCCD @ODE_WITH_LIBCCD@)
13 set(ODE_WITH_LIBCCD_BOX_CYL @ODE_WITH_LIBCCD_BOX_CYL@)
14 set(ODE_WITH_LIBCCD_CAP_CYL @ODE_WITH_LIBCCD_CAP_CYL@)
15 set(ODE_WITH_LIBCCD_CYL_CYL @ODE_WITH_LIBCCD_CYL_CYL@)
16 set(ODE_WITH_LIBCCD_CONVEX_BOX @ODE_WITH_LIBCCD_CONVEX_BOX@)
17 set(ODE_WITH_LIBCCD_CONVEX_CAP @ODE_WITH_LIBCCD_CONVEX_CAP@)
18 set(ODE_WITH_LIBCCD_CONVEX_CONVEX @ODE_WITH_LIBCCD_CONVEX_CONVEX@)
19 set(ODE_WITH_LIBCCD_CONVEX_CYL @ODE_WITH_LIBCCD_CONVEX_CYL@)
20 set(ODE_WITH_LIBCCD_CONVEX_SPHERE @ODE_WITH_LIBCCD_CONVEX_SPHERE@)
21 set(ODE_WITH_LIBCCD_SYSTEM @ODE_WITH_LIBCCD_SYSTEM@)
22 set(ODE_WITH_OPCODE @ODE_WITH_OPCODE@)
23 set(ODE_WITH_OU @ODE_WITH_OU@)
27 include("${CMAKE_CURRENT_LIST_DIR}/ode-export.cmake")
29 set(ODE_DEFINITIONS "")
30 set(ODE_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/include")
31 set(ODE_LIBRARY_DIR "${PACKAGE_PREFIX_DIR}/lib")
33 macro(select_library_location target basename)
35 foreach(property IN ITEMS IMPORTED_LOCATION IMPORTED_IMPLIB)
36 get_target_property(${basename}_${property}_DEBUG ${target} ${property}_DEBUG)
37 get_target_property(${basename}_${property}_MINSIZEREL ${target} ${property}_MINSIZEREL)
38 get_target_property(${basename}_${property}_RELEASE ${target} ${property}_RELEASE)
39 get_target_property(${basename}_${property}_RELWITHDEBINFO ${target} ${property}_RELWITHDEBINFO)
41 if(${basename}_${property}_DEBUG AND ${basename}_${property}_RELEASE)
42 set(${basename}_LIBRARY debug ${${basename}_${property}_DEBUG} optimized ${${basename}_${property}_RELEASE})
43 elseif(${basename}_${property}_DEBUG AND ${basename}_${property}_RELWITHDEBINFO)
44 set(${basename}_LIBRARY debug ${${basename}_${property}_DEBUG} optimized ${${basename}_${property}_RELWITHDEBINFO})
45 elseif(${basename}_${property}_DEBUG AND ${basename}_${property}_MINSIZEREL)
46 set(${basename}_LIBRARY debug ${${basename}_${property}_DEBUG} optimized ${${basename}_${property}_MINSIZEREL})
47 elseif(${basename}_${property}_RELEASE)
48 set(${basename}_LIBRARY ${${basename}_${property}_RELEASE})
49 elseif(${basename}_${property}_RELWITHDEBINFO)
50 set(${basename}_LIBRARY ${${basename}_${property}_RELWITHDEBINFO})
51 elseif(${basename}_${property}_MINSIZEREL)
52 set(${basename}_LIBRARY ${${basename}_${property}_MINSIZEREL})
53 elseif(${basename}_${property}_DEBUG)
54 set(${basename}_LIBRARY ${${basename}_${property}_DEBUG})
60 select_library_location(ODE::ODE ODE)
62 set(ODE_INCLUDE_DIRS ${ODE_INCLUDE_DIR})
63 set(ODE_LIBRARIES ${ODE_LIBRARY})
64 set(ODE_LIBRARY_DIRS ${ODE_LIBRARY_DIR})
66 include(CMakeFindDependencyMacro)
68 if(ODE_WITH_LIBCCD_SYSTEM)
70 list(APPEND ODE_LIBRARIES ${CCD_LIBRARIES})
71 list(APPEND ODE_LIBRARY_DIRS ${CCD_LIBRARY_DIRS})