Difference between revisions of "Developer's Corner"
From Elite Wiki
Line 4: | Line 4: | ||
* [[Release Process]] | * [[Release Process]] | ||
* [https://ooliteproject.github.io/oolite/ Oolite API documentation] | * [https://ooliteproject.github.io/oolite/ Oolite API documentation] | ||
+ | |||
+ | == OS Specific parts == | ||
{| class="wikitable" style="margin:auto" | {| class="wikitable" style="margin:auto" | ||
Line 18: | Line 20: | ||
| Packaging into Installer || [[Installer on Apple Mac]] || [[Installer on Linux]] || [[Installer on Windows]] | | Packaging into Installer || [[Installer on Apple Mac]] || [[Installer on Linux]] || [[Installer on Windows]] | ||
|} | |} | ||
+ | |||
+ | == Hints == | ||
+ | |||
+ | The code is organized across several git repositories. The main one refers to the others as submodules - but always to a concise commit. | ||
+ | If you need to update submodules you also need to tell update the reference in the main repository. Here you can see that handling submodules can lead to strange effects: http://aegidian.org/bb/viewtopic.php?f=3&t=21470 |
Revision as of 06:39, 28 October 2023
Here you will find information that helps understanding the Oolite source code, build and test the project.
OS Specific parts
Procedure | Apple Mac | Linux | Windows |
---|---|---|---|
Setting up a development environment | Development on Apple Mac | Development on Linux | Development on Windows |
Compiling | Compiling on Apple Mac | Compiling on Linux | Compiling on Windows |
Testing | Testing on Apple Mac | Testing on Linux | Testing on Windows |
Packaging into Installer | Installer on Apple Mac | Installer on Linux | Installer on Windows |
Hints
The code is organized across several git repositories. The main one refers to the others as submodules - but always to a concise commit. If you need to update submodules you also need to tell update the reference in the main repository. Here you can see that handling submodules can lead to strange effects: http://aegidian.org/bb/viewtopic.php?f=3&t=21470