CMake: Add _ext.* to ODE.

This commit is contained in:
Sam Edwards 2014-03-30 02:16:39 -06:00
parent a39be0ed75
commit 4937dfe1b8
1 changed files with 16 additions and 2 deletions

View File

@ -61,16 +61,30 @@ if(HAVE_ODE)
odeTriMeshData.cxx odeTriMeshGeom.cxx
odeCollisionEntry.cxx)
set(P3ODE_IGATEEXT
odeBody_ext.h
odeBody_ext.I
odeGeom_ext.cxx
odeGeom_ext.h
odeGeom_ext.I
odeJoint_ext.cxx
odeJoint_ext.h
odeSpace_ext.cxx
odeSpace_ext.h
odeSpace_ext.I
odeUtil_ext.cxx
odeUtil_ext.h)
set(P3ODE_IGATE_SOURCES "${P3ODE_HEADERS};${P3ODE_SOURCES}")
list(REMOVE_ITEM P3ODE_IGATE_SOURCES "odeConvexGeom.h")
list(REMOVE_ITEM P3ODE_IGATE_SOURCES "odeHeightFieldGeom.h")
list(REMOVE_ITEM P3ODE_IGATE_SOURCES "odeHelperStructs.h")
composite_sources(p3ode P3ODE_SOURCES)
add_library(p3ode ${P3ODE_SOURCES} ${P3ODE_HEADERS})
add_library(p3ode ${P3ODE_SOURCES} ${P3ODE_HEADERS} ${P3ODE_IGATEEXT})
set_target_properties(p3ode PROPERTIES COMPILE_DEFINITIONS dSINGLE)
target_link_libraries(p3ode p3pgraph p3physics ${ODE_LIBRARY})
target_interrogate(p3ode ${P3ODE_IGATE_SOURCES})
target_interrogate(p3ode ${P3ODE_IGATE_SOURCES} ${P3ODE_IGATEEXT})
install(TARGETS p3ode DESTINATION lib)
endif()