cmake | ||
config | ||
include | ||
resources | ||
src | ||
tests | ||
.editorconfig | ||
.gitignore | ||
.travis.yml | ||
cmake.sh | ||
CMakeLists.txt | ||
Mac-compatibility-build.md | ||
Makefile | ||
README.md | ||
sonar-project.properties | ||
Windows-Build.md |
Tyro
A Cross-platform Code Editor
Planned Features
- Syntax Highlighting
- Line Numbers
- Custom Syntax themes
- SFTP editing
Building
Linux (Ubuntu/Debian)
Required packages:
- build-essential
- libssh2-1-dev
- libwxgtk3.0-dev
After these packages are installed, the project should build with a simple make
command.
OS X
Building wxWidgets:
If you want maximum compatibility with older versions of OS X, view the guide. Otherwise, these simpler steps should work fine for a local build.
- Download the latest wxWidgets source (>= 3.0.2)
- Run
export CXX="clang++ -std=c++11 -stdlib=libc++"
to compile with clang for better C++11 support - Make a new directory in the source tree, like
wxmac
- Run
../configure --disable-shared --disable-webviewwebkit --disable-compat28
in the new directory - Run
make && make install
Install libssh2 (Using homebrew):
brew install libssh2
Build the app:
make Tyro.app
Windows
See the guide for building on Windows: Windows-Build
Make commands
Please note that make commands are chainable. For a typical programming loop, make clean dev run
is very useful.
- all - Make a release binary in the build folder
- clean - Remove intermediate build files
- dev - Make a development binary in the build folder
- run - Run the current binary in the build folder
- release - Make a release binary, with the appropriate resources compiled in. Makes an app bundle on OS X, and adds the icon to the program on Windows.