-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[@docs] Create README.md for GitHub repository.
@commit-id: xds-ide_2016-06-23_16_50_54_lsa80
- Loading branch information
Showing
1 changed file
with
64 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
#Excelsior IDE for XDS Modula-2 Developers | ||
|
||
To develop Excelsior IDE (XDS IDE for short), you can use Eclipse Luna (4.4.2) or newer. It is important to use plugin-development enabled version (now called Eclipse IDE for Eclipse Committers). It includes the set of plugins called PDE (Plugin Development Environment). | ||
|
||
###Building and Running from the IDE | ||
|
||
* git clone the project from the github. Lets say you cloned the project to c:/xds-ide-sources/ directory. | ||
* Start your Eclipse IDE for Eclipse Committers | ||
|
||
Next, you should set up the workspace for development. First of all, you need to add so called Target-Platform. In simplest terms, it specifies the plugin environment you develop your code against. | ||
|
||
* Go to 'Main menu/Preferences/Plug-in Development/Target platform', Press Add... button on the right. 'New Target Definition' dialog will pop-up. | ||
* Select 'Current target', Next. Press Add... button on the right. Another dialog will pop-up. | ||
* Under the list titled 'Select a source of plugins' select 'Directory'. | ||
* On the next page specify the Target platform directory as following: press Browse... button and select c:/xds-ide-sources/target-platform directory. It is important to specify this directory without the leading and trailing spaces, otherwise Eclipse will fail to find the target platform contents. | ||
* Press Next, the list of found plugins will show up. | ||
* Press Finish, New 'Target Definition' should show one more line like: | ||
c:/xds-ide-sources/target-platform 18 plugins available | ||
* Press Finish at 'New Target Definition'. | ||
* Press OK at Preferences dialog. | ||
|
||
|
||
Next, import all projects from the c:/xds-ide-sources/product. | ||
|
||
* You can do this via the File/Import/General/Existing projects into Workspace/ (specify c:/xds-ide-sources/product directory). | ||
|
||
To launch the XDS IDE instance from the IDE: | ||
* navigate to com.excelsior.xds.ide plugin. | ||
* Right click on com.excelsior.xds.ide.product, Select Run As, then Eclipse Application. | ||
* The first launch MUST fail. | ||
* Go to Main menu/Run/Run Configurations. | ||
* Under Eclipse Application type find com.excelsior.xds.ide.product configuration. Click on it and go to Plug-ins tab. | ||
* Press 'Add Required Plug-ins'. | ||
* Press 'Validate'. Eclipse should report 'No problems were detected'. Otherwise, your configuration is inorrect at some point. | ||
* Press 'Apply' and 'Run'. | ||
* IDE will open. | ||
|
||
|
||
To build the IDE from command line: | ||
* Go to c:/xds-ide-sources/builder/config | ||
* Let say your computer name is MYCOMPUTER. There, you should create env_MYCOMPUTER.bat and MYCOMPUTER.properties files, using the env_HURRICANE.bat and Hurricane.properties as example. | ||
* Inside MYCOMPUTER.properties specify @XdsSdk@ - it should point to XDS SDK which will be the default XDS IDE sdk. | ||
|
||
!IMPORTANT! - specify pathes with the forward slashes '/', not backslaches '\'!!! | ||
!IMPORTANT! - path should be intact and should not contain leading and trailing characters!!! So, correct way to specify is: | ||
@XdsSdk@=c:/xds-sdk/xds-sdk-version | ||
Make sure it also has no trailing whitespace. | ||
|
||
* Inside MYCOMPUTER.properties it important to specify @EclipseLocation@ variable. It should point to Eclipse 4.4.2 installation (this folder should contain eclipse.exe inside) with unpacked delta-pack inside the dropins folder. | ||
* To obtain delta-pack for your eclipse build installation launch this Eclipse instance, go to About properties and copy Version name and Build-id fields from there. I have | ||
|
||
Version: Luna Service Release 2 (4.4.2) | ||
Build id: 20150219-0600 | ||
|
||
Then go to the http://archive.eclipse.org/eclipse/downloads/. | ||
|
||
Under 'Archived Releases' find your version and click on it. You should fall through to URL like http://archive.eclipse.org/eclipse/downloads/drops4/R-4.4.2-201502041700/. Please note that in my case I have (version=4.4.2, buildId=20150219-0600 ) running, but Eclipse site offers me R-4.4.2-201502041700 version (see URL). In such a case I suggest you to download the correct version of the platform you will build against. For me, it is the eclipse-SDK-4.4.2-win32.zip from the Eclipse SDK section. | ||
|
||
Scroll through the page and download eclipse-4.4.2-delta-pack.zip file. | ||
|
||
* Move eclipse-4.4.2-delta-pack.zip to the dropins folder of your Eclipse instance you will you to build against. | ||
* Unpack eclipse-4.4.2-delta-pack.zip there. | ||
|
||
* After all this you are ready to launch the build process. Go to c:/xds-ide-sources/builder/ and start the build_local.bat script. @ResultOutputDir@ variable from the MYCOMPUTER.properties is pointing to the directory containing the build result. |