|
@@ -25,7 +25,7 @@
|
|
|
#ifdef BUILDING_PPYTHON
|
|
#ifdef BUILDING_PPYTHON
|
|
|
#define LINK_SOURCE "\\bin\\ppython.exe"
|
|
#define LINK_SOURCE "\\bin\\ppython.exe"
|
|
|
#define LINK_TARGET "\\python\\python.exe"
|
|
#define LINK_TARGET "\\python\\python.exe"
|
|
|
-#define GENPYCODE 0
|
|
|
|
|
|
|
+#define PPYTHON 1
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef BUILDING_GENPYCODE
|
|
#ifdef BUILDING_GENPYCODE
|
|
@@ -34,6 +34,12 @@
|
|
|
#define GENPYCODE 1
|
|
#define GENPYCODE 1
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+#ifdef BUILDING_PACKPANDA
|
|
|
|
|
+#define LINK_SOURCE "\\bin\\packpanda.exe"
|
|
|
|
|
+#define LINK_TARGET "\\python\\python.exe"
|
|
|
|
|
+#define PACKPANDA 1
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#include <windows.h>
|
|
#include <windows.h>
|
|
|
#include <winuser.h>
|
|
#include <winuser.h>
|
|
|
#include <stdlib.h>
|
|
#include <stdlib.h>
|
|
@@ -103,9 +109,15 @@ int main(int argc, char **argv)
|
|
|
|
|
|
|
|
// Calculate MODCMD
|
|
// Calculate MODCMD
|
|
|
|
|
|
|
|
- if (GENPYCODE) {
|
|
|
|
|
- sprintf(modcmd,"python -c \"import direct.ffi.jGenPyCode\" %s",args);
|
|
|
|
|
- } else sprintf(modcmd,"python %s",args);
|
|
|
|
|
|
|
+#ifdef PPYTHON
|
|
|
|
|
+ sprintf(modcmd,"python %s",args);
|
|
|
|
|
+#endif
|
|
|
|
|
+#ifdef GENPYCODE
|
|
|
|
|
+ sprintf(modcmd,"python -c \"import direct.ffi.jGenPyCode\" %s",args);
|
|
|
|
|
+#endif
|
|
|
|
|
+#ifdef PACKPANDA
|
|
|
|
|
+ sprintf(modcmd,"python -c \"import direct.directscripts.packpanda\" %s",args);
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
// Run it.
|
|
// Run it.
|
|
|
|
|
|
|
@@ -132,7 +144,7 @@ int main(int argc, char **argv)
|
|
|
|
|
|
|
|
#ifdef BUILDING_PPYTHON
|
|
#ifdef BUILDING_PPYTHON
|
|
|
#define LINK_SOURCE "/bin/ppython"
|
|
#define LINK_SOURCE "/bin/ppython"
|
|
|
-#define GENPYCODE 0
|
|
|
|
|
|
|
+#define PPYTHON 1
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef BUILDING_GENPYCODE
|
|
#ifdef BUILDING_GENPYCODE
|
|
@@ -140,6 +152,11 @@ int main(int argc, char **argv)
|
|
|
#define GENPYCODE 1
|
|
#define GENPYCODE 1
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+#ifdef BUILDING_PACKPANDA
|
|
|
|
|
+#define LINK_SOURCE "/bin/packpanda"
|
|
|
|
|
+#define PACKPANDA 1
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
#include <stdlib.h>
|
|
#include <stdlib.h>
|
|
|
#include <malloc.h>
|
|
#include <malloc.h>
|
|
|
#include <stdio.h>
|
|
#include <stdio.h>
|
|
@@ -196,10 +213,14 @@ int main(int argc, char **argv)
|
|
|
|
|
|
|
|
modargc=0;
|
|
modargc=0;
|
|
|
modargv[modargc++]="python";
|
|
modargv[modargc++]="python";
|
|
|
- if (GENPYCODE) {
|
|
|
|
|
|
|
+#ifdef GENPYCODE
|
|
|
modargv[modargc++] = "-c";
|
|
modargv[modargc++] = "-c";
|
|
|
modargv[modargc++] = "import direct.ffi.jGenPyCode";
|
|
modargv[modargc++] = "import direct.ffi.jGenPyCode";
|
|
|
- }
|
|
|
|
|
|
|
+#endif
|
|
|
|
|
+#ifdef PACKPANDA
|
|
|
|
|
+ modargv[modargc++] = "-c";
|
|
|
|
|
+ modargv[modargc++] = "import direct.ffi.packpanda";
|
|
|
|
|
+#endif
|
|
|
for (int i=1; i<argc; i++) modargv[modargc++] = argv[i];
|
|
for (int i=1; i<argc; i++) modargv[modargc++] = argv[i];
|
|
|
modargv[modargc] = 0;
|
|
modargv[modargc] = 0;
|
|
|
|
|
|