A unique builder for your ASM projects, built using Node.js technology. This builder automatically detects .asm files, making it very convenient to compile your project.
Supports NASM and GNU Assemblers!
- Automatic detection of .asm or .s files based on assembler
- Support for NASM and GAS assemblers also FASM
- Automatic output naming from input file
- Debug for FASM files, option --debug
- Cross-platform linking (Linux, Windows, macOS)
- Library linking with -l flags
- Include directories support
- Clean build option
- Verbose mode
- Support for the Go language. Some modules have already been successfully rewritten in this language!
- GDB support (coming soon)
Basic project build
node index.js [input.asm]
With your options
node index.js [options][input.file]
Compiling a NASM file (output: hello)
node index.js hello.asm
Compiling all .asm files in the current directory
node index.js
Compile with the GAS assembler
node index.js --assembler gas hello.s
For complete information, use the -h flag to display the help.
MIT License
If you like this project, please consider giving it a star in the repository as a token of your appreciation =) I’d be happy to keep working on it, and feel free to point out any issues in the repository comments (issues)! I’d also love to see your code contributions.
I hope your assembly language program will run faster.
Author AlexVoste

