Go to file
Maschell 0ed7d33ee5 Add LICENSE 2022-09-03 16:12:19 +02:00
.github/workflows first commit 2022-06-09 19:11:30 +02:00
include/mocha Fix IOSUKernelWrite32/IOSUKernelRead32, renamed IOSUKernelWrite/IOSUKernelRead to IOSUMemoryWrite/IOSUMemoryRead to match the actual behaviour 2022-08-31 13:50:40 +02:00
source Fix IOSUKernelWrite32/IOSUKernelRead32, renamed IOSUKernelWrite/IOSUKernelRead to IOSUMemoryWrite/IOSUMemoryRead to match the actual behaviour 2022-08-31 13:50:40 +02:00
.clang-format first commit 2022-06-09 19:11:30 +02:00
.gitignore first commit 2022-06-09 19:11:30 +02:00
Dockerfile Add devoptab support to replace the libioushax devoptab 2022-08-27 12:49:15 +02:00
Dockerfile.buildlocal Add devoptab support to replace the libioushax devoptab 2022-08-27 12:49:15 +02:00
LICENSE Add LICENSE 2022-09-03 16:12:19 +02:00
Makefile Add devoptab support to replace the libioushax devoptab 2022-08-27 12:49:15 +02:00
README.md Add devoptab support to replace the libioushax devoptab 2022-08-27 12:49:15 +02:00

README.md

Publish Docker Image

This library is still WIP, may not work as expected or have breaking changes in the near future

libmocha

Requires the MochaPayload to be running via EnvironmentLoader.
Requires wut for building. Install via make install.

Usage

Make sure to add -lmocha to LIBS and $(WUT_ROOT)/usr to LIBDIRS in your makefile.

After that you can simply include <mocha/mocha.h> to get access to the mocha functions after calling Mocha_InitLibrary().

Use this lib in Dockerfiles.

A prebuilt version of this lib can found on dockerhub. To use it for your projects, add this to your Dockerfile.

[...]
COPY --from=wiiuenv/libmocha:[tag] /artifacts $DEVKITPRO
[...]

Replace [tag] with a tag you want to use, a list of tags can be found here. It's highly recommended to pin the version to the latest date instead of using latest.

Format the code via docker

docker run --rm -v ${PWD}:/src wiiuenv/clang-format:13.0.0-2 -r ./source ./include -i