-
Notifications
You must be signed in to change notification settings - Fork 380
Description
Hello Compiler Explorer team,
I'm exploring the possibility of integrating the asmx-g3-git package from the Arch User Repository (AUR) into the Compiler Explorer infrastructure. This package provides the AsmX G3 compiler, which I've been testing locally and would like to see supported on the platform.
Is this integration feasible? If so, how could we implement such a non-standard approach? For instance, using an AUR helper like yay should automatically handle the setup of the required environment, including dependencies and configuration, since it's designed for Arch-based systems.
For reference, I've successfully run AsmX on a local Compiler Explorer instance using make dev. Here's a screenshot showing the successful compilation and execution:
# etc/config/asmx.local.properties
compiler.asmx-g3.name=AsmX G3
compiler.asmx-g3.exe=/usr/bin/asmx
compiler.asmx-g3.versionFlag=--version
compiler.asmx-g3.versionRe=Version: (v\d+.*)
compiler.asmx-g3.compilerType=asmx
compiler.asmx-g3.supportsExecute=true
compiler.asmx-g3.supportsBinary=true
compiler.asmx-g3.supportsBinaryObject=true
compiler.asmx-g3.objdumper=objdump
compiler.asmx-g3.lang=asmx
# etc/config/asmx.defaults.properties
id=asmx
name=AsmX G3
compilers=asmx-g3
defaultCompiler=asmx-g3
monacoLabel=asmx
extensions=.asmx
aliases=AsmX,asmx
supportsExecute=true
supportsBinary=true
supportsBinaryObject=true
I'd appreciate any guidance, insights, or next steps on how to proceed with this integration.
Thank you!