mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1010 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Compiling on MacOS
 | 
						|
 | 
						|
## Requirements
 | 
						|
 | 
						|
- [Homebrew](https://brew.sh/)
 | 
						|
- [Git](https://git-scm.com/downloads)
 | 
						|
 | 
						|
Install dependencies with homebrew:
 | 
						|
 | 
						|
```
 | 
						|
brew install cmake freetype gettext gmp hiredis jpeg jsoncpp leveldb libogg libpng libvorbis luajit zstd gettext
 | 
						|
```
 | 
						|
 | 
						|
## Download
 | 
						|
 | 
						|
Download source (this is the URL to the latest of source repository, which might not work at all times) using Git:
 | 
						|
 | 
						|
```bash
 | 
						|
git clone --depth 1 https://github.com/minetest/minetest.git
 | 
						|
cd minetest
 | 
						|
```
 | 
						|
 | 
						|
Download Minetest's fork of Irrlicht:
 | 
						|
 | 
						|
```bash
 | 
						|
git clone --depth 1 --branch "$(cat misc/irrlichtmt_tag.txt)" https://github.com/minetest/irrlicht.git lib/irrlichtmt
 | 
						|
```
 | 
						|
 | 
						|
## Build
 | 
						|
 | 
						|
```bash
 | 
						|
mkdir build
 | 
						|
cd build
 | 
						|
 | 
						|
cmake .. \
 | 
						|
    -DCMAKE_FIND_FRAMEWORK=LAST \
 | 
						|
    -DCMAKE_INSTALL_PREFIX=../build/macos/ \
 | 
						|
    -DRUN_IN_PLACE=FALSE -DENABLE_GETTEXT=TRUE
 | 
						|
 | 
						|
make -j$(sysctl -n hw.logicalcpu)
 | 
						|
make install
 | 
						|
 | 
						|
# M1 Macs w/ MacOS >= BigSur
 | 
						|
codesign --force --deep -s - macos/minetest.app
 | 
						|
```
 | 
						|
 | 
						|
## Run
 | 
						|
 | 
						|
```
 | 
						|
open ./build/macos/minetest.app
 | 
						|
```
 |