Template for GameMaker extensions using the "Runner Interface Extension" option
Uses code that originates from https://github.com/YoYoGames/GMEXT-Steamworks
(commit eff5b8d2f53513c27819dcd17186662926ca1d85
), which is available under
the Apache 2.0 License.
Using the Runner Interface Extension is greatly discouraged, as it might not be compatible with GMRT!
Requires CMake version 3.23 or newer!
git clone https://github.com/blueburncz/GMExtensionBase.git
cd GMExtensionBase
mkdir build
cd build
cmake ..
cmake --build . --config=Release
The last command also copies the dynamic library into the extensions folder, so you don't have to do that by hand.
Requires Python 3!
python.exe -m venv env
./env/scripts/activate
pip install -r requirements.txt
python.exe ./inject-docs.py
deactivate