We have hosted the application jxmake in order to run this application in our online workstations with Wine or directly.
Quick description about jxmake:
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.In addition, JxMake offers several features not typically found in other console-based build systems, including a built-in lightweight GUI, serial console, serial plotter, multi-MCU in-system programmer, and more.
Currently, JxMake's loadable libraries (build scripts) are primarily designed for non-OS MCU systems and experimental use. Full support for building desktop applications is planned for future development.
Building JxMake requires Java SDK 8 or later (note that Java SDK 8 is a Long-Term Support version).
Features:
- Lazy and direct variable assignment
- String replacement using regular expressions when evaluating variables
- Built-in functions for file, directory, string manipulation, and more
- Built-in programmer for some MCUs (using generic GPIO modules)
- Built-in serial console and plotter supporting both normal serial connection and TCP <-> Serial Bridge connection
- User-defined functions, targets, and macros
- Support for conditional and loop statements
- Arithmetic and logic operation and evaluation
- Creating and executing simple GUI from XML description (some built-in dialog boxes are provided by the loadable library)
- Auto-detect dependencies for C/C++ and Java source code file
- Including other specification files from one specification file
- Built-in variables for printing using ANSI color codes
- Hardware schematic and PCB design for generic GPIO, MCU programmers, and other tools
- Loadable library to ease project building using GCC, Clang, MSVC, SDCC, and Java
Audience: Advanced End Users, Developers, Testers.
User interface: Command-line, Console/Terminal, Java Swing.
Programming Language: C, Java.
Categories:
©2024. Winfy. All Rights Reserved.
By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.