Kaynağa Gözat

pfreeze in ppython too

rdb 16 yıl önce
ebeveyn
işleme
0936def12b
1 değiştirilmiş dosya ile 16 ekleme ve 0 silme
  1. 16 0
      direct/src/directbase/ppython.cxx

+ 16 - 0
direct/src/directbase/ppython.cxx

@@ -28,6 +28,11 @@
 #define LINK_TARGET "\\python\\python.exe"
 #endif
 
+#ifdef BUILDING_PFREEZE
+#define LINK_SOURCE "\\bin\\pfreeze.exe"
+#define LINK_TARGET "\\python\\python.exe"
+#endif
+
 #include <windows.h>
 #include <winuser.h>
 #include <stdlib.h>
@@ -102,6 +107,9 @@ int main(int argc, char **argv)
 #ifdef BUILDING_EGGCACHER
   sprintf(modcmd,"python -c \"import direct.directscripts.eggcacher\" %s",args);
 #endif
+#ifdef BUILDING_PFREEZE
+  sprintf(modcmd,"python -c \"import direct.showutil.pfreeze\" %s",args);
+#endif
 
   // Run it.
 
@@ -138,6 +146,10 @@ int main(int argc, char **argv)
 #define LINK_SOURCE "/bin/eggcacher"
 #endif
 
+#ifdef BUILDING_PFREEZE
+#define LINK_SOURCE "/bin/pfreeze"
+#endif
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <signal.h>
@@ -211,6 +223,10 @@ int main(int argc, char **argv)
 #ifdef BUILDING_EGGCACHER
     modargv[modargc++] = (char*)"-c";
     modargv[modargc++] = (char*)"import direct.directscripts.eggcacher";
+#endif
+#ifdef BUILDING_PFREEZE
+    modargv[modargc++] = (char*)"-c";
+    modargv[modargc++] = (char*)"import direct.showutil.pfreeze";
 #endif
   for (int i=1; i<argc; i++) modargv[modargc++] = argv[i];
   modargv[modargc] = 0;