diff --git a/direct/CMakeLists.txt b/direct/CMakeLists.txt index 686ca23cc5..628f7cd763 100644 --- a/direct/CMakeLists.txt +++ b/direct/CMakeLists.txt @@ -53,7 +53,8 @@ if(HAVE_PYTHON) file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/pandac/PandaModules.py" "\"This module is deprecated. Import from panda3d.core and other panda3d.* modules instead.\" -print(\"Warning: pandac.PandaModules is deprecated, import from panda3d.core instead\")\n") +if __debug__: + print(\"Warning: pandac.PandaModules is deprecated, import from panda3d.core instead\")\n") foreach(module ${ALL_INTERROGATE_MODULES}) string(REGEX REPLACE "^.*\\." "" module_name "${module}") @@ -66,6 +67,19 @@ except ImportError as err: ") endforeach() + file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/pandac/PandaModules.py" + "from direct.showbase import DConfig + +def get_config_showbase(): + return DConfig + +def get_config_express(): + return DConfig + +getConfigShowbase = get_config_showbase +getConfigExpress = get_config_express +") + # Now install ourselves: install_python_package(pandac SOURCE "${CMAKE_CURRENT_BINARY_DIR}/pandac" LIB COMPONENT Direct) endif()