Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Aperi/build/linux
General Tasks
- Follow the instructions in "Aperi Development Environment.doc"
- Create a Linux aperi build user:
username: aperi
password: aperi
home directory: /home/aperi - Install apache-ant-1.7.0 in Aperi-Dev/BuildTools
- Download jsch-0.1.31.jar to "Aperi-Dev/BuildTools/apache-ant-1.7.0/lib/jsch-0.1.31.jar"
- Verify you have SSH access to localhost
ssh aperi@localhost
- Make a symbolic link from "/usr/lib/jvm/jdk1.5.0" to the Sun JDK.
Building in Eclipse
Note: I launch the Eclipse IDE as root. I have not tested other configurations.
- Build the native code using the external tool "CompileNativeLinux_FromLinux". This compiles the native code in $LINUX_BUILD_DIR and copies the result to "Aperi/bin/linux-ix86".
- Run -> External Tools -> CompileNativeLinux_FromLinux
Running in Eclipse
- Build in Eclipse, see above.
- Reset the debug environment.
- Run -> External Tools -> ResetDebugEnvironmentLinux
- Configure the debug environment.
- Run -> Run... -> RunConfigureAperiIDE
- Launch derby.
- Run -> Run... -> RunAperiDerbyDB
- Launch the Data server
- Run -> Run... -> RunAperiDataServer
- Launch the Device server
- Run -> Run... -> RunAperiDeviceServer
- Launch the agent
- Run -> Run... -> RunAperiAgent
Command line build [Optional]
- Start the Linux build:
cd Aperi-Dev/Code/Aperi
source build_env.sh
ant compile_linux
ANT copies files to the aperi build user's directory and starts the build.