diff --git a/panda/src/ode/CMakeLists.txt b/panda/src/ode/CMakeLists.txt index 9e17af5b24..5405857def 100755 --- a/panda/src/ode/CMakeLists.txt +++ b/panda/src/ode/CMakeLists.txt @@ -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()