# Path: fofix/core/SceneFactory.py
# SCENE_INFO = {
#     "SongChoosingScene": "fofix.game.SongChoosingScene",
#     "GuitarScene": "fofix.game.guitarscene",
#     "GameResultsScene": "fofix.game.GameResultsScene",
# }
# def create(engine, name, **args):


import distutils.ccompiler
import sys, glob, os, fnmatch
import subprocess
import shlex
import numpy
        import py2exe
        import py2app
import OpenGL
from distutils.dep_util import newer
from distutils.command.install import install as _install
from fofix.core import Version, SceneFactory
from setuptools import setup, Extension, Command
from Cython.Build import cythonize
        from py2exe.resources.VersionInfo import RT_VERSION
        from py2exe.resources.VersionInfo import Version as VersionResource
        from OpenGL_accelerate import formathandler
  "PIL.GimpGradientFile",
  "PIL.PaletteFile"
]

# Forced includes needed for pyOpenGL 3 and the accelerator.
if int(OpenGL.__version__[0]) > 2:
    extraIncludes += [
      "OpenGL.arrays.ctypesarrays",
      "OpenGL.arrays.numpymodule",
      "OpenGL.arrays.lists",
      "OpenGL.arrays.numbers",
      "OpenGL.arrays.strings",  # needed by shader code
      "OpenGL.arrays.ctypesparameters",
    ]
    if os.name == 'nt':
        extraIncludes.append("OpenGL.platform.win32")

    # The pyopengl-accelerator format handlers import this
    # module using the Python/C API, so the packaging tools don't
    # know that it is needed.
    try:
        extraIncludes.append("OpenGL_accelerate.formathandler")
    except ImportError:
        pass

extraDllExcludes = []

# Command-specific options shared between py2exe and py2app.
common_options = {
  "dist_dir": "./dist",

# Path: fofix/core/SceneFactory.py
# SCENE_INFO = {
#     "SongChoosingScene": "fofix.game.SongChoosingScene",
#     "GuitarScene": "fofix.game.guitarscene",
#     "GameResultsScene": "fofix.game.GameResultsScene",
# }
# def create(engine, name, **args):


# Path: setup.py
import distutils.ccompiler
import sys, glob, os, fnmatch
import subprocess
import shlex
import numpy
        import py2exe
        import py2app
import OpenGL
from distutils.dep_util import newer
from distutils.command.install import install as _install
from fofix.core import Version, SceneFactory
from setuptools import setup, Extension, Command
from Cython.Build import cythonize
        from py2exe.resources.VersionInfo import RT_VERSION
        from py2exe.resources.VersionInfo import Version as VersionResource
        from OpenGL_accelerate import formathandler

  "PIL.GimpGradientFile",
  "PIL.PaletteFile"
]

# Forced includes needed for pyOpenGL 3 and the accelerator.
if int(OpenGL.__version__[0]) > 2:
    extraIncludes += [
      "OpenGL.arrays.ctypesarrays",
      "OpenGL.arrays.numpymodule",
      "OpenGL.arrays.lists",
      "OpenGL.arrays.numbers",
      "OpenGL.arrays.strings",  # needed by shader code
      "OpenGL.arrays.ctypesparameters",
    ]
    if os.name == 'nt':
        extraIncludes.append("OpenGL.platform.win32")

    # The pyopengl-accelerator format handlers import this
    # module using the Python/C API, so the packaging tools don't
    # know that it is needed.
    try:
        extraIncludes.append("OpenGL_accelerate.formathandler")
    except ImportError:
        pass

extraDllExcludes = []

# Command-specific options shared between py2exe and py2app.
common_options = {
  "dist_dir": "./dist",

  "includes": SceneFactory.scenes + extraIncludes,