From: Christian Femers Date: Wed, 18 Sep 2019 17:54:05 +0000 (+0200) Subject: Updated the description to the final project structure X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;h=649bd854f01c03c7ca4f903c810859211c4f9d4b;p=Mograsim.git Updated the description to the final project structure --- 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 diff --git a/MAVEN-TYCHO-README.html b/MAVEN-TYCHO-README.html index 41829c29..8db92914 100644 --- a/MAVEN-TYCHO-README.html +++ b/MAVEN-TYCHO-README.html @@ -6,11 +6,11 @@

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.

Maven Tycho

@@ -57,21 +57,7 @@ and short introduction to the different mechanisms used.

Mograsim Structure

The tree of Mograsim projects: