punyverse/bootloader.py
Quantum a7ffda822e Added launcher generation and fixed all imports.
Signed-off-by: Xiaomao Chen <xiaomao5@live.com>
2013-10-29 18:52:35 -04:00

25 lines
569 B
Python

import pyglet
import json
import os
import sys
import uuid
def is_frozen():
import imp
return (hasattr(sys, 'frozen') or # new py2exe
hasattr(sys, 'importers') # old py2exe
or imp.is_frozen('__main__')) # tools/freeze
if __name__ == '__main__':
if not is_frozen():
sys.exit('This is only meant to be ran frozen.')
sys.path.insert(0, os.path.dirname(sys.executable))
import punyverse._model
import punyverse._glgeom
with open('punyverse\__main__.py', 'r') as f:
code = f.read()
exec(code)