Go to file
Timothy Warren f63cc9df32 Misc code cleanup 2019-06-18 11:22:49 -04:00
cmake Remove Hunter and update build status icon on README 2015-11-18 16:11:53 -05:00
config build clanup 2019-06-04 16:07:21 -04:00
include Update jsoncpp 2019-06-04 14:57:11 -04:00
resources Start of changes to build on Windows w/ Visual Studio 2015-10-23 15:49:29 -04:00
src Misc code cleanup 2019-06-18 11:22:49 -04:00
tests Refactor includes to be more sane 2015-07-07 10:01:17 -04:00
.editorconfig Yet another progress commit 2019-05-16 15:21:32 -04:00
.gitignore Update Mac build info, add better-working test system, merge duplicate html & php languages 2015-06-19 15:54:18 -04:00
.travis.yml Attempt to build Tyro on travis CI 2015-11-18 15:43:04 -05:00
CMakeLists.txt build clanup 2019-06-04 16:07:21 -04:00
LICENSE Fix some bugs, add a proper license 2019-06-03 11:14:38 -04:00
Mac-compatibility-build.md Update Mac build info, add better-working test system, merge duplicate html & php languages 2015-06-19 15:54:18 -04:00
Makefile Fix syntax error, add file changed/saved indicator 2019-05-31 22:46:27 -04:00
README.md Misc code cleanup 2019-06-18 11:22:49 -04:00
Windows-Build.md Start of changes to build on Windows w/ Visual Studio 2015-10-23 15:49:29 -04:00
cmake.sh Update Sidebar open logic to use the correct folder 2019-05-30 16:09:01 -04:00
sonar-project.properties Check for C11, use pragma once 2016-01-13 09:29:09 -05:00

README.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
  • cmake
  • libssh2-1-dev
  • libwxgtk3.0-dev or libwxgtk3.0-gtk3-dev

After these packages are installed, the project should build with a simple make command.

OS X

Install wxWidgets library (Using homebrew):

  • brew install wxmac

Install libssh2 (Using homebrew):

  • brew install libssh2

Build the app:

  • make Tyro.app

Windows

  • Todo

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.