mirror of
https://github.com/arabine/open-story-teller.git
synced 2025-12-06 17:09:06 +01:00
59 lines
1 KiB
Markdown
59 lines
1 KiB
Markdown
---
|
|
outline: deep
|
|
---
|
|
|
|
# Story Editor development
|
|
|
|
## Source code location
|
|
|
|
The source code is available in the OpenStory Teller mono-repository [Github](https://github.com/arabine/open-story-teller).
|
|
|
|
The source code is found in the *story-editor* sub-directory.
|
|
|
|
## Development tools
|
|
|
|
You'll need:
|
|
|
|
- A C++ compiler
|
|
- CMake build utility
|
|
|
|
Here is a list of packages for Ubuntu-like systems:
|
|
|
|
```
|
|
sudo apt install cmake mesa-utils mesa-common-dev ninja-build libxext-dev
|
|
```
|
|
|
|
## How to build
|
|
|
|
Open the CMakeLists.txt with your favorite IDE (ie, QtCreator, Visual Studio Code) or build from the command line.
|
|
|
|
## How to generate a Windows executable and setup executable on Ubuntu
|
|
|
|
The build system uses a Docker environment image for reproductible builds.
|
|
|
|
Run `build_win32.sh` script.
|
|
|
|
Output file is located here: `story-editor/build-win32/Open-Story-Editor-1.0.0-win64.exe`
|
|
|
|
## Linux build
|
|
|
|
```
|
|
cd story-editor
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make -j4
|
|
make package
|
|
```
|
|
|
|
|
|
# Architecture
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|