Go to file
Tim Warren d08e344744 Try a basic build with travis...it should pass 2015-06-19 13:42:24 -04:00
config Update language setup for CSS 2015-05-04 16:40:14 -04:00
include Patch Json library to compile with -std=c++11 and gcc 2015-05-28 16:15:10 -04:00
resources Trying out a different icon set 2015-05-11 15:41:31 -04:00
src Fix font preference settings, workaround missing preferences include for travis, new tests 2015-06-18 13:34:54 -04:00
tests Fix font preference settings, workaround missing preferences include for travis, new tests 2015-06-18 13:34:54 -04:00
.gitignore Remove netbeans project, and augment gitignore 2015-04-29 21:36:46 -04:00
.travis.yml Try a basic build with travis...it should pass 2015-06-19 13:42:24 -04:00
Mac-compatibility-build.md Language highlighting selection works! 2015-05-14 14:59:04 -04:00
Makefile Fix font preference settings, workaround missing preferences include for travis, new tests 2015-06-18 13:34:54 -04:00
README.md Remove extra Makefile flags for clang++ 2015-05-08 22:28:05 -04:00
Windows-Build.md Update windows build instructions, More travis-ci tweaking 2015-05-29 09:13:30 -04:00

README.md

#Tyro

A Cross-platform Code Editor

Build Status (Linux Build Only)

Planned Features

  • Syntax Highlighting
  • Line Numbers
  • Custom Syntax themes
  • SFTP editing

Building

Linux (Ubuntu/Debian)

Required packages:

  • build-essential
  • libwxgtk3.0-dev
  • libssh2-1-dev

Optional:

  • libwxgtk3.0-0-dbg
  • libssh2-1-dbg

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.

  1. Download the latest wxWidgets source
  2. Make a new directory in the source tree, like wxmac
  3. Run ../configure --disable-shared --disable-webviewwebkit --disable-compat28 in the new directory
  4. 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.