{"id":20137118,"url":"https://github.com/devkitpro/wut","last_synced_at":"2025-04-05T21:07:47.191Z","repository":{"id":37034503,"uuid":"48629787","full_name":"devkitPro/wut","owner":"devkitPro","description":"Let's try to make a Wii U Toolchain / SDK for creating rpx/rpl.","archived":false,"fork":false,"pushed_at":"2024-09-06T22:34:03.000Z","size":26506,"stargazers_count":234,"open_issues_count":4,"forks_count":52,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-09-07T02:14:12.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"zlib","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devkitPro.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["WinterMute","fincs"],"patreon":"devkitPro","custom":"https://devkitpro.org/support-devkitpro"}},"created_at":"2015-12-27T02:13:05.000Z","updated_at":"2024-09-06T22:34:08.000Z","dependencies_parsed_at":"2023-11-30T12:29:15.720Z","dependency_job_id":"78c0a6b4-1cc3-411a-9ae1-358a5e175427","html_url":"https://github.com/devkitPro/wut","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkitPro%2Fwut","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkitPro%2Fwut/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkitPro%2Fwut/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkitPro%2Fwut/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devkitPro","download_url":"https://codeload.github.com/devkitPro/wut/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399877,"owners_count":20932876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T21:25:24.683Z","updated_at":"2025-04-05T21:07:47.174Z","avatar_url":"https://github.com/devkitPro.png","language":"C","funding_links":["https://github.com/sponsors/WinterMute","https://github.com/sponsors/fincs","https://patreon.com/devkitPro","https://devkitpro.org/support-devkitpro"],"categories":["Building"],"sub_categories":["Python script"],"readme":"[![Build status](https://github.com/devkitPro/wut/workflows/C%2FC%2B%2B%20CI/badge.svg)](https://github.com/devkitPro/wut/actions?workflow=C%2FC%2B%2B+CI)\n\n# wut\nLet's try to make a Wii U Toolchain / SDK for creating rpx/rpl.\n\nLicensed under the terms of the zlib License (see [LICENSE.txt](LICENSE.txt)).\n\n## Install\n\nIt is recommended to follow [devkitPro's Getting Started guide](https://devkitpro.org/wiki/Getting_Started),\nwhich will guide you through setting up a suitable homebrew development environment.\n[devkitPro Pacman](https://devkitpro.org/wiki/devkitPro_pacman) is exclusively used to manage installed\nhomebrew development components.\n\nThe following command installs all necessary packages for Wii U homebrew development, including wut:\n```\n(sudo) (dkp-)pacman -Syu --needed wiiu-dev\n```\n\n## Usage\nSee [samples](samples) for examples of how to use wut.\n\ndevkitPro CMake provides some helpers for your build:\n- `wut_create_rpx(target)` - Will create an .rpx file from your CMake target generated by `add_executable`\n- `wut_create_rpl(target)` - Will create an .rpl file from your CMake target generated by `add_executable`\n- `wut_add_exports(target exports.def)` - Will add exports specified in exports.def for the given target\n\n## Building wut projects\n\n### Building wut projects with make\nYou can easily build any devkitPro Makefile based wut project with the following commands:\n```\ncd samples/make/helloworld\nmake\n```\n\n### Building wut projects with CMake\nYou can easily build any devkitPro CMake based wut project with the following commands:\n```\ncd samples/cmake/helloworld\nmkdir build \u0026\u0026 cd build\n/opt/devkitpro/portlibs/wiiu/bin/powerpc-eabi-cmake ../\nmake\n```\n\nA minimal CMakeLists.txt file for a C++ project might look like:\n```\ncmake_minimum_required(VERSION 3.7)\nproject(helloworld_cpp CXX)\n\nadd_executable(helloworld_cpp main.cpp)\nwut_create_rpx(helloworld_cpp)\n```\n\n## Building from source\n\n**It is strongly recommended to stick to stable released packages installed with devkitPro Pacman.**\n\nBuilding wut is simple as running the following commands:\n```\nmake\n(sudo -E) make install\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevkitpro%2Fwut","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevkitpro%2Fwut","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevkitpro%2Fwut/lists"}