X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=README.md;h=55e5982ce289e8a9d09c9a1f64221ead073937c8;hb=49a4b3605db49caff6849ae319fda0ecd9770c55;hp=660a93b08f0107a0b1ae7fda1d8e9a7a0840c279;hpb=59e6f2ce576c9a5e9b436b4004a6d0834cf6d047;p=deliverable%2Ftracecompass.git diff --git a/README.md b/README.md index 660a93b08f..55e5982ce2 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ wiki page: Compiling manually ------------------ -To build the plugins manually using Maven, simply run the following command from +To build the project manually using Maven, simply run the following command from the top-level directory: mvn clean install @@ -45,33 +45,36 @@ take some time, to skip them you can append `-Dmaven.test.skip=true` to the mvn clean install -Dmaven.test.skip=true -The RCP is not built by default, to build it you need to add `-Pbuild-rcp` to -the `mvn` command: +Stand-alone application (RCP) packages will be placed in +`rcp/org.eclipse.tracecompass.rcp.product/target/products`. - mvn clean install -Pbuild-rcp -Dmaven.test.skip=true - -This will build the RCP for all supported architectures. The resulting archives -will be placed in `rcp/org.eclipse.tracecompass.rcp.product/target/products`. - -These commands will also build the p2 update site, which will be placed in -`releng/org.eclipse.tracecompass.releng-site/target/repository`. +The p2 update site, used for installation as plugins inside Eclipse, will be +placed in `releng/org.eclipse.tracecompass.releng-site/target/repository`. Maven profiles and properties ----------------------------- -The following Maven profiles, and their corresponding properties, are defined in +The following Maven profiles and properties are defined in the build system. You can set them by using `-P[profile name]` and `-D[property name]=[value]` in `mvn` commands. +* `-Dtarget-platform=[target]` + + Defines which target to use. This is used to build against various versions of + the Eclipse platform. Available ones are in + `releng/org.eclipse.tracecompass.target`. The default is usually the latest + stable platform. To use the staging target for example, use + `-Dtarget-platform=tracecompass-eStaging`. + * `-Pctf-grammar` Re-compiles the CTF grammar files. This should be enabled if you modify the `.g` files in the `ctf.parser` plugin. -* `-Pbuild-rcp` +* `-P -build-rcp` - Builds the RCP archives. Refer to the previous section for details. + Disables the "build-rcp" profile to skip building the RCP archives. * `-Prun-custom-test-suite`