Buildbot
Builds our system every night to ensure master is build-able on all supported platforms
System | Link | Download |
---|---|---|
Windows32 | Requested waiting for infra | |
Windows64 | Requested waiting for infra | |
Ubuntu | https://ci.apache.org/builders/corinthia-master | |
OS-X | Requested waiting for infra | |
RAT scan | https://ci.apache.org/builders/corinthia-master-rat |
The configuration is available at
1: Download and install tools
Building on Linux
Ubuntu
You need the following packages:
...
Platform | Tool | Version >= | Download site | Comment |
---|---|---|---|---|
all | git | 1.9.0 | ||
all | cmake | 3.1 |
...
Windows | visual studio | 2013 | https://www.visualstudio.com/ | Free for open source developers |
Linux | gcc | 4.8.4 | https://gcc.gnu.org/ | |
Linux | g++ | 4.8.4 | https://gcc.gnu.org/ | Only needed for editor |
Linux | make | 3.81 | https://www.gnu.org/software/make/ | |
OS-X | Xcode | 6.4 | https://developer.apple.com/xcode/downloads/ |
Please follow installation instructions relevant for your system. We do not maintain installation instructions for maintenance reasons.
2: Get the source
mkdir incubator-corinthia cd incubator-corinthia git clone https://git-wip-us.apache.org/repos/asf/incubator-corinthia.git |
---|
We use the following branches:
Name | Description |
---|---|
Master | Default, Main development branch |
Stable | Copy for master, after confirming all test passes |
Release_0.1 | First official release |
Please make patches to master only.
3: Get needed libraries
Then the libraries must be installed. Finding the libraries in a 32bit and 64bit is a chal
Corinthia source release, does not contain makefiles or microsoft solutions, instead cmake (see http://www.cmake.org) is used to generate the build files needed on a given platform. The build process can be adapte
Builds
Note that, as per standard cmake practice, you should always build separately from the source tree (although a separate subdirectory within the source tree is acceptable).
Set the DOCFORMATS_DIR environment variable to the location of the repository root. Then, any where on your file system:
cd build cmake -G "Unix Makefiles" $DOCFORMATS_DIR make |
---|
This will produce four binaries in your build directory:
lib/libDocFormats.a – a static library
bin/dfconvert – the converter program
bin/dftest – the test suite
bin/dfutil – the driver program
To run the tests, type the following from your /build directory:
./bin/dftest -plain |
---|
Building on OS X
You can either use the instructions above for building using make, or alternatively generate an Xcode project:
mkdir build cd build cmake -G Xcode $DOCFORMATS__DIR |
---|
This will produce DocFormats.xcodeproj, which you can then open in Xcode.
...