mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 01:44:06 -04:00
Distutils: Add extras build option to copy extra files not normally copied (e.g., ones outside of the game directory)
This commit is contained in:
parent
f61fbd356d
commit
b9b8782320
@ -15,6 +15,7 @@ class Distribution(distutils.dist.Distribution):
|
|||||||
self.mainfile = 'main.py'
|
self.mainfile = 'main.py'
|
||||||
self.game_dir = 'game'
|
self.game_dir = 'game'
|
||||||
self.exclude_modules = []
|
self.exclude_modules = []
|
||||||
|
self.extras = []
|
||||||
distutils.dist.Distribution.__init__(self, attrs)
|
distutils.dist.Distribution.__init__(self, attrs)
|
||||||
|
|
||||||
|
|
||||||
@ -81,6 +82,16 @@ class build(distutils.command.build.build):
|
|||||||
#print("Copy file", src, dst)
|
#print("Copy file", src, dst)
|
||||||
distutils.file_util.copy_file(src, dst)
|
distutils.file_util.copy_file(src, dst)
|
||||||
|
|
||||||
|
# Copy extra files
|
||||||
|
for extra in self.distribution.extras:
|
||||||
|
if len(extra) == 2:
|
||||||
|
src, dst = extra
|
||||||
|
dst = os.path.join(builddir, dst)
|
||||||
|
else:
|
||||||
|
src = extra
|
||||||
|
dst = builddir
|
||||||
|
distutils.file_util.copy_file(src, dst)
|
||||||
|
|
||||||
|
|
||||||
def setup(**attrs):
|
def setup(**attrs):
|
||||||
attrs.setdefault("distclass", Distribution)
|
attrs.setdefault("distclass", Distribution)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user