diff --git a/panda/src/display/CMakeLists.txt b/panda/src/display/CMakeLists.txt index 106fab5646..38258dce86 100644 --- a/panda/src/display/CMakeLists.txt +++ b/panda/src/display/CMakeLists.txt @@ -67,6 +67,11 @@ set(P3DISPLAY_SOURCES touchInfo.cxx ) +set(P3DISPLAY_IGATEEXT + graphicsStateGuardian_ext.cxx + graphicsStateGuardian_ext.h +) + if(HAVE_PYTHON) set(P3DISPLAY_HEADERS ${P3DISPLAY_HEADERS} @@ -87,7 +92,7 @@ if(OSX_PLATFORM) endif() composite_sources(p3display P3DISPLAY_SOURCES) -add_library(p3display ${P3DISPLAY_HEADERS} ${P3DISPLAY_SOURCES}) +add_library(p3display ${P3DISPLAY_HEADERS} ${P3DISPLAY_SOURCES} ${P3DISPLAY_IGATEEXT}) target_link_libraries(p3display p3cull p3pgraphnodes) target_interrogate(p3display ALL) diff --git a/panda/src/egg/CMakeLists.txt b/panda/src/egg/CMakeLists.txt index 99103a9e54..66c67b1ae5 100644 --- a/panda/src/egg/CMakeLists.txt +++ b/panda/src/egg/CMakeLists.txt @@ -88,15 +88,20 @@ if(HAVE_EGG) vector_PT_EggVertex.cxx ) + set(P3EGG_IGATEEXT + eggGroupNode_ext.cxx + eggGroupNode_ext.h + ) + # These cannot be interrogated, and are excluded from the composites. set(P3EGG_PARSER_SOURCES parser.cxx lexer.cxx) composite_sources(p3egg P3EGG_SOURCES) - add_library(p3egg ${P3EGG_HEADERS} ${P3EGG_SOURCES} ${P3EGG_PARSER_SOURCES}) + add_library(p3egg ${P3EGG_HEADERS} ${P3EGG_SOURCES} ${P3EGG_IGATEEXT} ${P3EGG_PARSER_SOURCES}) target_link_libraries(p3egg p3prc p3pandabase p3express p3linmath p3mathutil) - target_interrogate(p3egg ${P3EGG_HEADERS} ${P3EGG_SOURCES}) + target_interrogate(p3egg ${P3EGG_HEADERS} ${P3EGG_SOURCES} eggGroupNode_ext.h) install(TARGETS p3egg DESTINATION lib) endif() diff --git a/panda/src/express/CMakeLists.txt b/panda/src/express/CMakeLists.txt index ff7b47fe65..63aa31baa4 100644 --- a/panda/src/express/CMakeLists.txt +++ b/panda/src/express/CMakeLists.txt @@ -59,7 +59,6 @@ set(P3EXPRESS_HEADERS virtualFileMountSystem.h virtualFileMountSystem.I virtualFileSimple.h virtualFileSimple.I virtualFileSystem.h virtualFileSystem.I - virtualFileSystem_ext.h weakPointerCallback.I weakPointerCallback.h weakPointerTo.I weakPointerTo.h weakPointerToBase.I weakPointerToBase.h @@ -114,7 +113,6 @@ set(P3EXPRESS_SOURCES virtualFileMountRamdisk.cxx virtualFileMountSystem.cxx virtualFileSimple.cxx virtualFileSystem.cxx - virtualFileSystem_ext.cxx weakPointerCallback.cxx weakPointerTo.cxx weakPointerToBase.cxx @@ -123,9 +121,19 @@ set(P3EXPRESS_SOURCES windowsRegistry.cxx zStream.cxx zStreamBuf.cxx) +set(P3EXPRESS_IGATEEXT + memoryUsagePointers_ext.cxx + memoryUsagePointers_ext.h + ramfile_ext.cxx + ramfile_ext.h + streamReader_ext.cxx + streamReader_ext.h + virtualFileSystem_ext.cxx + virtualFileSystem_ext.h) + composite_sources(p3express P3EXPRESS_SOURCES) -add_library(p3express ${P3EXPRESS_SOURCES} ${P3EXPRESS_HEADERS}) +add_library(p3express ${P3EXPRESS_SOURCES} ${P3EXPRESS_HEADERS} ${P3EXPRESS_IGATEEXT}) target_link_libraries(p3express p3pandabase p3dtool p3dtoolconfig ${_TAR_LIBRARY}) target_interrogate(p3express ALL) diff --git a/panda/src/pgraph/CMakeLists.txt b/panda/src/pgraph/CMakeLists.txt index c75b90c966..2c66887118 100644 --- a/panda/src/pgraph/CMakeLists.txt +++ b/panda/src/pgraph/CMakeLists.txt @@ -196,8 +196,17 @@ set(P3PGRAPH_SOURCES workingNodePath.cxx ) +set(P3PGRAPH_IGATEEXT + nodePathCollection_ext.cxx + nodePathCollection_ext.h + nodePathCollection_ext.I + nodePath_ext.cxx + nodePath_ext.h + nodePath_ext.I +) + composite_sources(p3pgraph P3PGRAPH_SOURCES) -add_library(p3pgraph ${P3PGRAPH_HEADERS} ${P3PGRAPH_SOURCES}) +add_library(p3pgraph ${P3PGRAPH_HEADERS} ${P3PGRAPH_SOURCES} ${P3PGRAPH_IGATEEXT}) target_link_libraries(p3pgraph p3gobj p3event p3gsgbase p3putil p3linmath p3downloader) target_interrogate(p3pgraph ALL) diff --git a/panda/src/pnmimage/CMakeLists.txt b/panda/src/pnmimage/CMakeLists.txt index 52f6246a2d..211172bdd7 100644 --- a/panda/src/pnmimage/CMakeLists.txt +++ b/panda/src/pnmimage/CMakeLists.txt @@ -24,8 +24,13 @@ set(P3PNMIMAGE_SOURCES ppmcmap.cxx ) +set(P3PNMIMAGE_IGATEEXT + pfmFile_ext.cxx + pfmFile_ext.h +) + composite_sources(p3pnmimage P3PNMIMAGE_SOURCES) -add_library(p3pnmimage ${P3PNMIMAGE_HEADERS} ${P3PNMIMAGE_SOURCES}) +add_library(p3pnmimage ${P3PNMIMAGE_HEADERS} ${P3PNMIMAGE_SOURCES} ${P3PNMIMAGE_IGATEEXT}) target_link_libraries(p3pnmimage p3mathutil) target_interrogate(p3pnmimage ALL) diff --git a/panda/src/putil/CMakeLists.txt b/panda/src/putil/CMakeLists.txt index 116522b457..0a9cc12849 100644 --- a/panda/src/putil/CMakeLists.txt +++ b/panda/src/putil/CMakeLists.txt @@ -111,9 +111,13 @@ set(P3PUTIL_SOURCES writableConfigurable.cxx writableParam.cxx ) +set(P3PUTIL_IGATEEXT + typedWritable_ext.cxx + typedWritable_ext.h +) composite_sources(p3putil P3PUTIL_SOURCES) -add_library(p3putil ${P3PUTIL_HEADERS} ${P3PUTIL_SOURCES}) +add_library(p3putil ${P3PUTIL_HEADERS} ${P3PUTIL_SOURCES} ${P3PUTIL_IGATEEXT}) target_link_libraries(p3putil p3pipeline) target_interrogate(p3putil ALL)