More actions
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.