poomer-efsw/README.md

1.0 KiB

poomer-efsw [Work in progress]

Prototype cross-platform command line file monitoring and queuing

Usage

poomer-efsw --watchdir:/tmp poomer-efsw --watchdir:/tmp --ext:zip --ext:bsz

Build

workdir/
├── cmake/ (macos)
├── build_engine_sdk/
├── oom/
├── efsw/
└── poomer-efsw/

MacOS

# 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
git clone https://github.com/oomer/poomer-efsw.git .
make all -j$(sysctl -n hw.ncpu)