I want to add my tool to the Galaxy tool shed so that others can download and play with it. As of now, the tool is installed to my local instance of Galaxy and runs smoothly. However, I am having trouble understanding how the overall upload process works.
For example, the tool is written in C++ and has multiple source/header files. As of now, the source code is sitting in my galaxy/tool/mytool/ directory with my xml file and compiled executable. However, in many tool repositories I see there is simply a single python script that executes everything along with an xml file.
In my xml file I simply execute my script using something like
$__tool_directory__/myExecutable inpu1 input2 output1
How can I let Galaxy Make the source code and put the resulting executable in the right place?