Required software:
==================
core
~~~~
- install eclipse
- install Subclipse from eclipse update manager
- install libqtjambi-dev
- install openjdk-6-jdk
- add "/usr/lib/jni" to /etc/ld.so.conf.d/libc.conf and run "sudo ldconfig"
- select openjdk6 as default vm (window->preferences->Installed JREs->Add...
JRE Home: /usr/lib/jvm/java-6-openjdk
devices
~~~~~~~
- install swig
- install build-essential
Check-out process:
==================
- checkout core and devices from svn
Setup process:
==============
core:
~~~~~
TODO: remove qtjambi from svn repository and make it a compile-time dependency on every platform
- add qtjambi.jar from /usr/share/java to classpath by clicking with the right mouse button on "core"->properties and then add in "Java build path"->Libraries the qtjambi.jar by clicking on "Add external JARs"
- window->show view->ant
- drag and drop build.xml in ant window ("salus.core" should appear)
- open build.xml and set "qtjambidir" to "/usr"
- double-click on "salus.core" to build the salus core
to run salus:
- expand "play-button" and select "Run"
- double click "Java application" to create a new java run configuration.
the main class should be org.salus.gui.Salus
- click on "Run"
devices
~~~~~~~
expand "devices" project node
- drag and drop build.xml in ant window ("salus.devicelibrary" should appear)
- open build.xml and make the appropriate changes
"jni.dir" : /usr/lib/jvm/java-6-openjdk/include
"swig.dir": /usr/bin
- add cpptasks to the ant classpath by selecting window->preferences and then ant->runtime. Click on "Global entries" and select "Add JARs".
Select in devices->ant the ant-contrib-1.0b3.jar and cpptasks.jar and click "OK".
- double-click on "salus.devicelibrary" to build the device library
- expand "salus.devicelibrary" and double-click on "install" to create the jar package and install the package to the "core.dir"
Enabling device-library support in core
=======================================
To enable device library support in the salus core, you need to add the appropriate *.dll or *.so to your path. Do this by editing your run configuration for the core. Open the run configuration (run button->"Run"), select your configuration ("Salus"), select "Environment" and "New".
Enter Name="LD_LIBRARY_PATH" and Value="${project_loc}/lib/devices-linux".