Building ToolShed 🏗️
Ready to build ToolShed from source? This guide will walk you through the process step-by-step. It's easier than you might think!
What You'll Need
Before we dive in, make sure you have the following tools ready:
- Make: The standard build tool (required for all platforms).
- A C Compiler: GCC or Clang work perfectly.
- FUSE Libraries: Essential if you want to use
cocofuse. - LWTOOLS: Highly recommended if you plan to build firmware.
🚀 The Quick & Easy Way (Linux & macOS)
If you're on Linux or macOS, you're in luck! We've included a script that does the heavy lifting for you. It checks for dependencies and handles the build process automatically.
Just run:
./install.sh🛠️ The Manual Way
Prefer to have full control? No problem. Here is how to build manually on your favorite platform.
Linux
First, let's make sure you have the FUSE dependencies installed. Debian/Ubuntu:
sudo apt-get install libfuse-devOnce that's sorted, simply build and install:
make all
make installmacOS
On macOS, we recommend using Homebrew to grab the necessary FUSE libraries.
Install macFUSE:
brew install macfuseThen, run the build commands:
make all
make installWindows
For Windows development, we suggest using a Unix-like environment such as MSYS2, MinGW, or WSL.
From your environment's terminal, the standard commands apply:
make all
make installHappy building!