Skip to content
Closed
Changes from all 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
14 changes: 13 additions & 1 deletion mx.graalpython/mx_graalpython.py
Original file line number Diff line number Diff line change
Expand Up @@ -1071,6 +1071,18 @@ def abortCallback(msg):
mx.run(['git', 'clone', '--depth=1', 'https://github.com/oracle/graalpy-extensions.git', graalpy_extensions_path])

local_repo_path = os.path.join(SUITE.get_mx_output_dir(), 'public-maven-repo')

# setup symlink .mvn/maven-bundle -> local repo path
maven_dir = os.path.join(graalpy_extensions_path, '.mvn')
bundle_path = os.path.join(maven_dir, 'maven-bundle')
if os.path.lexists(bundle_path):
mx.abort(f"Refusing to override existing '{bundle_path}' when building graalpy-extensions.")
os.makedirs(maven_dir, exist_ok=True)
try:
os.symlink(os.path.abspath(local_repo_path), bundle_path, target_is_directory=True)
except OSError as e:
mx.abort(f"Could not create {bundle_path} -> {local_repo_path}: {e}")

version = GRAAL_VERSION
common_args = [
'-DskipJavainterfacegen',
Expand All @@ -1097,7 +1109,7 @@ def abortCallback(msg):
def deploy_graalpy_extensions_to_local_maven_repo_wrapper(*args):
deploy_graalpy_extensions_to_local_maven_repo()

def deploy_local_maven_repo_wrapper(*args):
def deploy_local_maven_repo_wrapper(args):
p, _, _ = deploy_local_maven_repo()
if '--with-extensions' in args:
deploy_graalpy_extensions_to_local_maven_repo()
Expand Down
Loading