mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 16:58:40 -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.game_dir = 'game'
|
||||
self.exclude_modules = []
|
||||
self.extras = []
|
||||
distutils.dist.Distribution.__init__(self, attrs)
|
||||
|
||||
|
||||
@ -81,6 +82,16 @@ class build(distutils.command.build.build):
|
||||
#print("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):
|
||||
attrs.setdefault("distclass", Distribution)
|
||||
|
Loading…
x
Reference in New Issue
Block a user