tmf: Switch tmf.ui to Java 7 + fix warnings
[deliverable/tracecompass.git] / README
CommitLineData
69d6a506
AM
1This directory contains the source code for the LTTng integration plugins for
2Eclipse, which includes the generic Tracing and Monitoring Framework (TMF).
3
4The plugins are categorized as follows:
5org.eclipse.linuxtools.ctf.* Common Trace Format (CTF) reader library
6org.eclipse.linuxtools.gdbtrace.* Support for reading and viewing GDB traces
7org.eclipse.linuxtools.lttng* LTTng 2.x integration
8org.eclipse.linuxtools.tmf.* Tracing and Monitoring Framework
9org.eclipse.linuxtools.tracing.rcp.* Code specific to the RCP version
10
11
12To set up the environment to build TMF from within Eclipse, see this wiki page:
13http://wiki.eclipse.org/Linux_Tools_Project/LTTng_Eclipse_Plug-in_Development_Environment_Setup
14
15
16
17
18To build it using Maven, you first need to build the Linux Tools licensing
19feature (starting from the root of the source tree):
20$ cd releng/org.eclipse.linuxtools.license-feature
21$ mvn clean install
22Then you can build the LTTng plugins:
23$ cd ../../lttng
24$ mvn clean install
25
26As long as you don't clear the Maven reactor cache (in ~/.m2), you should not
27need to rebuild the licensing feature.
28
29
30The default command will compile and run the unit tests. Running the tests can
31take some time, to skip them you can append "-Dmaven.test.skip=true" to the
32'mvn' command:
33$ mvn clean install -Dmaven.test.skip=true
34
35The RCP is not built by default, to build it you need to add "-PtracingRcp" to
36the 'mvn' command:
37$ mvn clean install -PtracingRcp -Dmaven.test.skip=true
58d9bc36
AM
38
39This will build the RCP for all supported architectures. The resulting archives
40will be placed in lttng/org.eclipse.linuxtools.tracing.rcp.product/target/products
41
This page took 0.027252 seconds and 5 git commands to generate.