Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/sage_setup/autogen/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import os

from . import interpreters
from sage.env import SAGE_SRC


def autogen_all():
"""
Expand All @@ -9,6 +10,7 @@ def autogen_all():
Return a list of sub-packages that should be appended to the list
of packages built/installed by setup.py.
"""
from sage.env import SAGE_SRC
interpreters.rebuild(os.path.join(SAGE_SRC, "sage", "ext", "interpreters"))

return ['sage.ext.interpreters']
15 changes: 11 additions & 4 deletions src/sage_setup/autogen/interpreters/__main__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
from __future__ import print_function, absolute_import

import argparse
import os
from sage.env import SAGE_SRC

from . import rebuild

parser = argparse.ArgumentParser()
parser.add_argument("output_dir")
args = parser.parse_args()

output_dir = args.output_dir
if not output_dir:
from sage.env import SAGE_SRC
output_dir = os.path.join(SAGE_SRC, "sage", "ext", "interpreters")


rebuild(os.path.join(SAGE_SRC, "sage", "ext", "interpreters"))
rebuild(output_dir)