support_distributions=['vm:VM_GRAALVM_SUPPORT'], )) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='Polybench Launcher', short_name='pbm', license_files=[], third_party_license_files=[], dir_name='polybench', launcher_configs=[ mx_sdk_vm.LauncherConfig( destination='bin/<exe:polybench>', jar_distributions=['vm:POLYBENCH'], main_class='org.graalvm.polybench.PolyBenchLauncher', build_args=[ '-H:-ParseRuntimeOptions', '-H:Features=org.graalvm.launcher.PolyglotLauncherFeature', '--tool:all', ], is_main_launcher=True, default_symlinks=True, is_sdk_launcher=True, is_polyglot=True, ) ], )) polybench_benchmark_methods = ["_run"]
self.delegate.build() def clean(self, forBuild=False): mx.rmtree(self.subject.out_dir, ignore_errors=True) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='Truffle', short_name='tfl', dir_name='truffle', license_files=[], third_party_license_files=[], dependencies=['Graal SDK'], jar_distributions=[ 'truffle:TRUFFLE_DSL_PROCESSOR', 'truffle:TRUFFLE_TCK', ], jvmci_parent_jars=[ 'truffle:TRUFFLE_API', 'truffle:LOCATOR', ], stability="supported", )) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVMSvmMacro( suite=_suite, name='Truffle Macro', short_name='tflm', dir_name='truffle',
(to execute a class) or java -truffle [-options] -jar jarfile [args...] (to execute a jar file) To rebuild the polyglot library: gu rebuild-images libpolyglot -cp """ + lib_espresso_cp, )) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='Espresso libjvm', short_name='ejvm', dir_name='truffle', installable_id='espresso', installable=True, license_files=[], third_party_license_files=[], dependencies=['Java on Truffle'], support_libraries_distributions=['espresso:ESPRESSO_JVM_SUPPORT'], priority=2, )) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmLanguage( suite=_suite, name='Espresso Launcher', short_name='elau', installable=False, license_files=[], third_party_license_files=[],
destination='bin/<exe:lli>', jar_distributions=['sulong:SULONG_LAUNCHER'], main_class='com.oracle.truffle.llvm.launcher.LLVMLauncher', build_args=[], language='llvm', ), ] + _suite.toolchain.get_launcher_configs(), installable=False, )) mx_sdk_vm.register_graalvm_component(mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='LLVM.org toolchain', short_name='llp', installable=True, installable_id='llvm-toolchain', dir_name='llvm', license_files=[], third_party_license_files=['3rd_party_license_llvm-toolchain.txt'], dependencies=[], support_distributions=['sulong:SULONG_LLVM_ORG'] )) COPYRIGHT_HEADER_BSD = """\ /* * Copyright (c) 2016, 2019, Oracle and/or its affiliates. * * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are * permitted provided that the following conditions are met:
def javadoc(args): """build the Javadoc for all API packages""" extraArgs = build_oracle_compliant_javadoc_args(_suite, 'GraalVM', 'SDK') mx.javadoc( ['--unified', '--exclude-packages', 'org.graalvm.polyglot.tck'] + extraArgs + args) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmJreComponent(suite=_suite, name='Graal SDK', short_name='sdk', dir_name='graalvm', license_files=[], third_party_license_files=[], dependencies=[], jar_distributions=['sdk:LAUNCHER_COMMON'], boot_jars=['sdk:GRAAL_SDK'])) def mx_register_dynamic_suite_constituents(register_project, register_distribution): mx_sdk_vm_impl.mx_register_dynamic_suite_constituents( register_project, register_distribution) def mx_post_parse_cmd_line(args): mx_sdk_vm_impl.mx_post_parse_cmd_line(args)
def javadoc(args): """build the Javadoc for all API packages""" extraArgs = build_oracle_compliant_javadoc_args(_suite, 'GraalVM', 'SDK') mx.javadoc( ['--unified', '--exclude-packages', 'org.graalvm.polyglot.tck'] + extraArgs + args) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='Graal SDK', short_name='sdk', dir_name='graalvm', license_files=[], third_party_license_files=[], dependencies=[], jar_distributions=['sdk:LAUNCHER_COMMON'], boot_jars=['sdk:GRAAL_SDK'], stability="supported", )) mx_sdk_vm.register_graalvm_component( mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='LLVM.org toolchain', short_name='llp', installable=True, installable_id='llvm-toolchain', dir_name='llvm', license_files=[],
self.delegate.logBuild() self.delegate.build() def clean(self, forBuild=False): mx.rmtree(self.subject.out_dir, ignore_errors=True) mx_sdk_vm.register_graalvm_component(mx_sdk_vm.GraalVmJreComponent( suite=_suite, name='Truffle', short_name='tfl', dir_name='truffle', license_files=[], third_party_license_files=[], dependencies=['Graal SDK'], jar_distributions=[ 'truffle:TRUFFLE_DSL_PROCESSOR', 'truffle:TRUFFLE_TCK', ], jvmci_parent_jars=[ 'truffle:TRUFFLE_API', 'truffle:LOCATOR', ], stability="supported", )) mx_sdk_vm.register_graalvm_component(mx_sdk_vm.GraalVMSvmMacro( suite=_suite, name='Truffle Macro', short_name='tflm', dir_name='truffle',