2026 cleanup pass for building from source on MacOS including cmake
This commit is contained in:
parent
0645120c3f
commit
3a48c7bb4a
51
README.md
51
README.md
@ -10,6 +10,7 @@ poomer-efsw --watchdir:/tmp --ext:zip --ext:bsz
|
||||
# Build
|
||||
```
|
||||
workdir/
|
||||
├── cmake/ (macos)
|
||||
├── build_engine_sdk/
|
||||
├── oom/
|
||||
├── efsw/
|
||||
@ -17,29 +18,35 @@ workdir/
|
||||
```
|
||||
|
||||
## MacOS
|
||||
Install Cmake to /Applications
|
||||
```
|
||||
curl -LO https://github.com/Kitware/CMake/releases/download/v3.31.6/cmake-3.31.6-macos-universal.dmg
|
||||
open cmake-3.31.6-macos-universal.dmg
|
||||
```
|
||||
|
||||
Download SDK for your OS and drag bella_engine_sdk into your workdir. On Windows rename unzipped folder by removing version ie bella_engine_sdk-24.6.0 -> bella_engine_sdk
|
||||
|
||||
- [bella_engine_sdk MacOS](https://downloads.bellarender.com/bella_engine_sdk-24.6.0.dmg)
|
||||
- [bella_engine_sdk Linux](https://downloads.bellarender.com/bella_engine_sdk-24.6.0.tar.gz)
|
||||
- [bella_engine_sdk Win](https://downloads.bellarender.com/bella_engine_sdk-24.6.0.zip)
|
||||
|
||||
```
|
||||
mkdir workdir
|
||||
cd workdir
|
||||
git clone https://github.com/SpartanJ/efsw.git
|
||||
mkdir -p efsw/build
|
||||
cd efsw/build
|
||||
/Applications/CMake.app/Contents/bin/cmake ..
|
||||
make -j4
|
||||
cd ../..
|
||||
git clone https://github.com/oomer/oom.git
|
||||
git clone https://github.com/oomer/poomer-efsw.git
|
||||
# Install xcode
|
||||
xcode-select --install
|
||||
|
||||
mkdir workdir && cd workdir
|
||||
mkdir cmake efsw poomer-efsw
|
||||
|
||||
# Build cmake
|
||||
cd cmake
|
||||
git clone https://github.com/Kitware/CMake.git .
|
||||
./configure
|
||||
make -j$(sysctl -n hw.ncpu)
|
||||
|
||||
# Build efsw
|
||||
cd ../efsw && git clone https://github.com/SpartanJ/efsw.git .
|
||||
../cmake/bin/cmake -B ./build
|
||||
../cmake/bin/cmake --build ./build -j$(sysctl -n hw.ncpu)
|
||||
|
||||
# Get bella sdk
|
||||
cd ..
|
||||
curl -LO https://downloads.bellarender.com/bella_engine_sdk-25.3.0-macos.zip
|
||||
tar -xvf bella_engine_sdk-25.3.0-macos.zip
|
||||
|
||||
# Get oom
|
||||
git clone https://git.indoodle.com/oomer/oom.git
|
||||
|
||||
# Build poomer-efsw
|
||||
cd poomer-efsw
|
||||
make all -j4
|
||||
git clone https://github.com/oomer/poomer-efsw.git .
|
||||
make all -j$(sysctl -n hw.ncpu)
|
||||
```
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user