The project is divided as follows:
emu
: the actual emulatorreadelf
: a utility executable to mimic the behavior of GNU'sreadelf
elf
: ELF file parserid
: Instruction Decoder (currently only X86)utils
: various utility components
This command formats the code, compiles and creates a single executable jar with all the dependencies inside.
./gradlew fatJar
This command formats the code, compiles and creates a single executable jar with all the dependencies inside.
gradlew.bat fatJar
./gradlew build
This command is equivalent to:
./gradlew spotlessApply pmdMain pmdTest test javadoc fatJar
gradlew.bat build
This command is equivalent to:
gradlew.bat spotlessApply pmdMain pmdTest test javadoc fatJar
Currently the project is licensed under the GNU General Public License v3.