X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=MAVEN-TYCHO-README.MD;h=52da80f76cadef76d5c36fdd5f709ad3ca9b1f5f;hb=0f62054915e2a39a68ef8988761cf4057c84c4ee;hp=0682faec598a2bf225472c526bb0c56b78a72f01;hpb=7d05144c25daa53e60fc9ed9fd503546a86567f8;p=Mograsim.git diff --git a/MAVEN-TYCHO-README.MD b/MAVEN-TYCHO-README.MD index 0682faec..52da80f7 100644 --- a/MAVEN-TYCHO-README.MD +++ b/MAVEN-TYCHO-README.MD @@ -1,6 +1,6 @@ # Mograsim Development Environment -_Mograsim Development Documentation Version 0.1 --- 2019-09-13_ +_Mograsim Development Documentation Version 0.2 --- 2019-09-18_ A short guide to the Mograsim Maven Tycho configuration and Maven Tycho in general, as well as some information on Eclipse Plugin Development and OSGi. @@ -53,17 +53,7 @@ Roughly, an OSGi bundle has: The tree of Mograsim projects: -- `bundles` - _This contains all bundles/plugins that provide functionality to Mograsim_ - - `extenal/swthelper` - _This contains the [SWTHelper](https://github.com/Haspamelodica/SWTHelper) - git submodule._ - - `bundles` - _This submodule folder needs to be named like that for Tycho - pom-less build to work._ - - _SWTInput_ - _unused_ - - **SWTObjectWrappers** - SWT object abstractions to enable zooming and - optimizations. - - _SWTSystemInOutApplication_ - _unused_ - - _SWTTiledZoomableCanvas_ - _unused_ - - **SWTZoomableCanvas** - The SWT canvas we draw the simulation in. +- `plugins` - _This contains all bundles/plugins that provide functionality to Mograsim_ - **net.mograsim.logic.core**
The core logic for pure simulation. This contains the most important low-level logic circuits and gates and defines how that logic gets simulated. The underlying system for simulation in Mograsim is an @@ -136,9 +126,18 @@ The tree of Mograsim projects: of) and the (minimum) JRE that is expected. Some plugins exclusively for testing are included here, too. - `tests` - _This contains (integration-like) tests in form of plugin fragments_ - - **net.mograsim.logic.tests** + - **net.mograsim.logic.core.tests** - **net.mograsim.logic.model.am2900.tests** - **net.mograsim.machine.tests** +- `SWTHelper` - _This contains the [SWTHelper](https://github.com/Haspamelodica/SWTHelper) + git submodule._ + - `bundles` - _This submodule folder needs to be named like that for Tycho pom-less + build to work._ + - _SWTInput_ - _unused_ + - **SWTObjectWrappers** - SWT object abstractions to enable zooming and optimizations. + - _SWTSystemInOutApplication_ - _unused_ + - _SWTTiledZoomableCanvas_ - _unused_ + - **SWTZoomableCanvas** - The SWT canvas we draw the simulation in. ## Build Mograsim