Awesome
Royal TSX V1 Public Source Code
This repository contains the public source code of Royal TSX. The information and code (except for the Toolbox) in this repository is for Royal TSX V1. For Royal TSX V2, please head over to this repository and for Royal TSX V3 check out this repository.
Build Requirements
- Xcode 4.6.x (Xcode 5.x is currently incompatible with Monobjc)
- Xamarin Studio 4.x
- Mono MDK 3.2.x
- Monobjc 5.0.2165.0
Repository Structure
- /Managed: This folder contains managed (C#) source code
- /Native: This folder contains native (Objective-C/C/C++) source code
- /Toolbox: This folder contains several scripts and other tools that can interface with Royal TSX
How to build a Connection Plugin
- Open the native Xcode project for the desired Plugin and build it.
- Each Plugin's Xcode project contains a 'Run Script' build phase that copies the resulting .framework into the Plugin's managed source tree.
- After building the native part, open RoyalTSX_Public.sln which contains all the managed stuff with Xamarin Studio.
- Modify (or remove) the codesigning part of Managed/ConnectionPlugins/Scripts/AfterBuildScript.sh to match your code signing identity.
- Build the Plugin's managed project.
- Each Plugin's managed project contains an 'After Build Script' that strips the resulting package down to the minimum required components and copies it to Royal TSX' Plugins directory (overwriting any previously installed Plugin).
- Restart Royal TSX to reload all Plugins.
Toolbox
- Content that was previously included in this repository has moved to our new toolbox repo.