import sys import os if sys.platform.startswith("win"): sys.path.append("C:\\Panda3D-1.7.2\\python\\Lib\\site-packages") sys.path.append("F:\\Projects\\Twisted\\trunk") sys.path.append("C:\\Users\\mike\\Python\\Lib\\site-packages") elif "linux" in sys.platform: sys.path.append(os.path.expanduser("~/Projects/Twisted/trunk")) elif "darwin" in sys.platform: sys.path.append(os.path.expanduser("~/Projects/Twisted/trunk")) sys.path.append("/home/mike/Projects/Twisted/trunk") sys.path.append("/Users/mike/Projects/Twisted/trunk") os.environ["PYASN1_API_VERSION"] = "v1" class composer2(p3d): mainModule("mv3d.tools.composer.composer2") module("mv3d.*") module("mv3d.client.*") module("mv3d.client.ui.*") module("mv3d.client.view.*") module("mv3d.tools.red.*") module("mv3d.tools.importer.*") module("mv3d.tools.splicer.*") module("mv3d.tools.builder.*") module("mv3d.tools.composer.*") module("mv3d.tools.solidifier.*") module("mv3d.net.*") module("mv3d.path.*") module("mv3d.phys.*") module("mv3d.reporter.*") module("mv3d.resource.*") module("mv3d.util.*") module("ode") module("Crypto.Cipher") module("twisted.*.*") module("zope.interface") module("pyasn1.*") require("wx", "panda3d", "pil", "sqlite", "egg") file("conf/tool.conf", "tool.conf", required=True) file("templates/guide/tools/composer2.xml", required=True) file("templates/guide/tools/composer.xml", required=True) file("templates/guide/tools/builder.xml", required=True) file("templates/guide/tools/splicer.xml", required=True) file("templates/guide/tools/solid.xml", required=True) file("templates/guide/tools/composerconfig.xml", required=True) file("templates/guide/tools/assetbrowser.xml", required=True) file("templates/guide/tools/consoleplugin.xml", required=True) file("mv3d/util/dialog/connectwindow.xml", newDir="mv3d/util/dialog/", required=True) file("mv3d/util/dialog/selectasset.xml", newDir="mv3d/util/dialog/", required=True) file("templates/guide/pyconsole.xml", newDir="templates/guide/", required=True) file("media/models/grid.egg", newDir="media/models/", required=True) file("media/models/unit-cube.egg", newDir="media/models/", required=True) file("media/models/unit-sphere.egg", newDir="media/models/", required=True) file("media/models/unit-cylinder.egg", newDir="media/models/", required=True) file("media/images/*", newDir="media/images/", extract=True) file("dist-server/ode.pyd", required=True) if sys.platform.startswith("win"): file("dist-server/ode.dll", required=True) file("dist-server/msvcr71.dll", required=True) excludeModule("numpy") excludeModule("matplotlib") excludeModule("cjson") excludeModule("ogre") excludeModule("ogre.addons") excludeModule("ogre.gui") excludeModule("ogre.io") excludeModule("ogre.renderer") excludeModule("ogre.renderer.OGRE") excludeModule("ogre.sound") dir("templates") dir("templates/guide/tools") dir("media") dir("conf") class RunClient(p3d): mainModule("RunClient") module("mv3d.*") module("mv3d.client.*") module("mv3d.client.ui.*") module("mv3d.client.view.*") module("mv3d.tools.red.*") module("mv3d.net.*") module("mv3d.path.*") module("mv3d.phys.*") module("mv3d.reporter.*") module("mv3d.resource.*") module("mv3d.util.*") module("ode") module("Crypto.Cipher") module("twisted.*.*") module("zope.interface") module("pyasn1.*") require("wx", "panda3d", "pil", "sqlite", "egg") file("conf/client.conf", "client.conf", required=True) file("conf/keymap.conf", "keymap.conf", required=True) file("templates/guide/pyconsole.xml", newDir="templates/guide/", required=True) file("media/images/*", newDir="media/images/", extract=True) file("templates/guide/client/*", newDir="templates/guide/client/") file("dist-server/ode.dll", required=True) file("dist-server/ode.pyd", required=True) file("dist-server/msvcr71.dll", required=True) excludeModule("numpy") excludeModule("matplotlib") excludeModule("cjson") excludeModule("ogre") excludeModule("ogre.addons") excludeModule("ogre.gui") excludeModule("ogre.io") excludeModule("ogre.renderer") excludeModule("ogre.renderer.OGRE") excludeModule("ogre.sound") dir("templates") dir("templates/guide") dir("templates/guide/client") dir("media") dir("conf")