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. If you're looking for Royal TSX V2 compatible instructions on how to build connection plugins, please head over to this repository.
- 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
- /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
- 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.