Switch homebrew toolchain cmake: Difference between revisions
From GameBrew
More actions
No edit summary |
m HydeWing moved page Switch Homebrew Toolchain Cmake Switch to Switch homebrew toolchain cmake without leaving a redirect |
(No difference)
| |
Latest revision as of 06:43, 3 June 2023
| Switch homebrew toolchain cmake | |
|---|---|
| General | |
| Author | jfmherokiller |
| Type | Developments |
| Version | 2018 |
| License | Mixed |
| Last Updated | 2018/09/13 |
| Links | |
| Download | |
| Website | |
| Source | |
Set of files to allow switch homebrew development using cmake.
It uses toolchain files from:
- https://github.com/carstene1ns/physfs-switch/blob/master/Toolchain.cmake for the base.
- https://github.com/Lectem/3ds-cmake/blob/master/cmake/Tools3DS.cmake for creating the basic tool finder code for libnx.
User guide
Example setup:
Special notes:
- The toolchain files have a variable (NX) to distinguish between libnx and libtransistor.
- It's done by comparing the value of the NX variable: A value of 1 means libnx. A value of 2 means libtransistor.
- Both toolchains have a add_nro_target function which uses the toolchain utilities to generate an nro from the compiled elf.
- #stuff you may need todo to get the toolchain file to work under different setups/platforms.
- If you have trouble with CLion and WSL use the commented lines at the top of the appropriate CMake toolchain file.