Browse Source

match new world order

Mark Mine 21 years ago
parent
commit
0eee6f63b6

+ 27 - 2
direct/src/leveleditor/copyfiles

@@ -25,11 +25,36 @@ fi
 
 
 for file in `$printfilesCmd $debug_state`
 for file in `$printfilesCmd $debug_state`
 do
 do
-	if cp -R ${file} ${destdir}
+	copyTo=${destdir}
+
+        moduleDir=`dirname ${file}`
+	srcDir=`dirname ${moduleDir}`
+        packageDir=`dirname ${srcDir}`
+
+        moduleDir=`basename ${moduleDir}`
+        srcDir=`basename ${srcDir}`
+        packageDir=`basename ${packageDir}`
+        
+        if [ `basename ${file} .py` != `basename ${file}` -o \
+             `basename ${file} .pyz` != `basename ${file}` ]; then
+            # The file is a Python file.  Is it in a src directory?
+            if [ ${srcDir} = src ]; then
+		copyPkg=${destdir}/${packageDir}
+                copyTo=${copyPkg}/${moduleDir}
+                (mkdir ${copyPkg}; touch ${copyPkg}/__init__.py) > /dev/null 2>&1
+                (mkdir ${copyTo}; touch ${copyTo}/__init__.py) > /dev/null 2>&1
+	    elif [ ${moduleDir} = pandac ]; then
+                copyTo=${destdir}/pandac
+                (mkdir ${copyTo}; touch ${copyTo}/__init__.py) > /dev/null 2>&1
+            fi
+        fi
+
+	if cp -R ${file} ${copyTo}
 	then
 	then
-	    echo "copying ${file} to ${destdir}"
+	    echo "copying ${file} to ${copyTo}"
 	else
 	else
 	    echo "ERROR: could not find ${file}"
 	    echo "ERROR: could not find ${file}"
 	    exit 1
 	    exit 1
 	fi
 	fi
 done
 done
+

+ 15 - 10
direct/src/leveleditor/printfiles

@@ -3,6 +3,7 @@
 # Configrc for running the show
 # Configrc for running the show
 # This uses the executable system now, not the configrc
 # This uses the executable system now, not the configrc
 echo $DIRECT/src/leveleditor/Configrc
 echo $DIRECT/src/leveleditor/Configrc
+echo $DIRECT/src/leveleditor/run.bat
 
 
 # Python files
 # Python files
 echo $WINTOOLS/bin/python.exe
 echo $WINTOOLS/bin/python.exe
@@ -62,12 +63,20 @@ echo $DIRECT/lib/libdirect.dll
 echo $OTP/lib/libotp.dll
 echo $OTP/lib/libotp.dll
 echo $TOONTOWN/lib/libtoontown.dll
 echo $TOONTOWN/lib/libtoontown.dll
 
 
-# Generated code for libpandaexpress
-printlib $DIRECT/lib/py libpandaexpress
-printlib $DIRECT/lib/py libpanda
-printlib $DIRECT/lib/py libpandaphysics
-printlib $DIRECT/lib/py libdirect
-printlib $DIRECT/lib/py libtoontown
+# Generated code for libpanda
+printlib $DIRECT/lib/pandac libpanda
+printlib $DIRECT/lib/pandac libpandaphysics
+echo $DIRECT/lib/pandac/PandaModules.py
+echo $DIRECT/lib/pandac/PandaModules.pyz
+
+# Generated code for libdirect
+printlib $DIRECT/lib/pandac libdirect
+
+# Generated code for libotp
+printlib $DIRECT/lib/pandac libotp
+
+# Generated code for libtoontown
+printlib $DIRECT/lib/pandac libtoontown
 
 
 # DIRECT stuff
 # DIRECT stuff
 printdir $DIRECT/src/actor .py
 printdir $DIRECT/src/actor .py
@@ -84,7 +93,6 @@ printdir $DIRECT/src/fsm .py
 printdir $DIRECT/src/gui .py
 printdir $DIRECT/src/gui .py
 printdir $DIRECT/src/interval .py
 printdir $DIRECT/src/interval .py
 printdir $DIRECT/src/leveleditor .py
 printdir $DIRECT/src/leveleditor .py
-echo $DIRECT/src/leveleditor/run.bat
 printdir $DIRECT/src/particles .py
 printdir $DIRECT/src/particles .py
 printdir $DIRECT/src/showbase .py
 printdir $DIRECT/src/showbase .py
 printdir $DIRECT/src/task .py
 printdir $DIRECT/src/task .py
@@ -97,6 +105,3 @@ echo $PANDA/etc/layout_db
 echo $PANDA/etc/setup_db
 echo $PANDA/etc/setup_db
 echo $PANDA/etc/window_db
 echo $PANDA/etc/window_db
 
 
-# Generated code for libpanda
-echo $DIRECT/lib/py/PandaModules.py
-echo $DIRECT/lib/py/PandaModules.pyz

+ 3 - 1
direct/src/leveleditor/run.bat

@@ -2,4 +2,6 @@ set PATH=lib
 set PYTHONPATH=.;lib-tk
 set PYTHONPATH=.;lib-tk
 set TTMODELS=/i/alpha/player/install/ttmodels
 set TTMODELS=/i/alpha/player/install/ttmodels
 set DMODELS=/i/alpha/player/install/dmodels
 set DMODELS=/i/alpha/player/install/dmodels
-python.exe LevelEditor.py
+set CFG_PATH=.
+set CONFIG_CONFIG=:configpath=CFG_PATH
+python.exe direct\leveleditor\LevelEditor.py