Explorar o código

CMake: Copy in the "direct" tree to the build directory

Sam Edwards %!s(int64=7) %!d(string=hai) anos
pai
achega
a89059ec98
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      direct/CMakeLists.txt

+ 6 - 2
direct/CMakeLists.txt

@@ -34,6 +34,10 @@ if(HAVE_PYTHON)
       showbase showutil stdpy task test tkpanels tkwidgets wxwidgets)
 
   foreach(dir ${DIRECT_INSTALL_DIRECTORIES})
+    file(COPY
+      DIRECTORY "src/${dir}"
+      DESTINATION "${PROJECT_BINARY_DIR}/direct"
+      FILES_MATCHING PATTERN "*.py")
     install(
       DIRECTORY "src/${dir}"
       DESTINATION "${PYTHON_LIB_INSTALL_DIR}/direct"
@@ -41,8 +45,8 @@ if(HAVE_PYTHON)
   endforeach()
 
   # We also need an __init__.py file, which we have to generate:
-  file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/src/__init__.py" "")
+  file(WRITE "${PROJECT_BINARY_DIR}/direct/__init__.py" "")
   install(
-    FILES "${CMAKE_CURRENT_BINARY_DIR}/src/__init__.py"
+    FILES "${PROJECT_BINARY_DIR}/direct/__init__.py"
     DESTINATION "${PYTHON_LIB_INSTALL_DIR}/direct")
 endif()