Do you wish to register an account?
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Timothy Warren 37faa83103 Separate logic for setting editor properties from color scheme logic 11 months ago
cmake Remove Hunter and update build status icon on README 4 years ago
config Fix font pref setting, share config objects 11 months ago
include Update jsoncpp 1 year ago
resources Start of changes to build on Windows w/ Visual Studio 4 years ago
src Separate logic for setting editor properties from color scheme logic 11 months ago
tests Cleanup old typedef, remove redundant std:: namespace operators 11 months ago
.editorconfig Yet another progress commit 1 year ago
.gitignore Update Mac build info, add better-working test system, merge duplicate html & php languages 5 years ago
.travis.yml Attempt to build Tyro on travis CI 4 years ago
CMakeLists.txt Fix segfault on pref window close, add proper dev build to makefile 11 months ago
LICENSE Fix some bugs, add a proper license 1 year ago
Mac-compatibility-build.md Update Mac build info, add better-working test system, merge duplicate html & php languages 5 years ago
Makefile Fix segfault on pref window close, add proper dev build to makefile 11 months ago
README.md Misc code cleanup 11 months ago
Windows-Build.md Fix font pref setting, share config objects 11 months ago
cmake.sh Fix segfault on pref window close, add proper dev build to makefile 11 months ago
sonar-project.properties Check for C11, use pragma once 4 years ago

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.