Pointing where valgrind says that there is a remaining
[libgcal.git] / INSTALL
blob14a0c11b100be5805ba4b883d7c134fc1ca19ff4
1 libgcal INSTALL
2 cavalcantii@gmail.com
4 == Compile and install ==
6 Dependencies: gcc, automake, libxml-dev, libcurl-dev, ca-certificates
9 In the project root directory, run:
11 $autoreconf -i -f
13 $mkdir build #its a good practice not polute source directory
14              #with binary objects
16 $cd build
18 $../configure
20 $make
22 $sudo make install
26 == Development ==
28 Dependencies: lcov, gcov, check, doxygen, dot
30 Do the same but you can also add:
32 $../configure --enable-devel #enable unit tests and other flags
35 **Attention**: There is an issue with efence in Ubuntu Hardy (mprotect fails),
36 you should run instead
38 **$../configure --enable-warnings --enable-check --enable-lcov**
43 $make lcov #runs unit test and create coverage reports
45 $make doxygen #generates API documentation
48 ps1: If you wish just to run just a suite case, set GCAL environment
49 variable (core|user|xml|screw) and GCALTEST variable for core module
50 testing (gcal|xpath|edit|contact|debug|query).
53 ps2: you can format this document to HTML running
55 $txt2tags -t html INSTALL
58 ps3: ATTENTION utest will not run on source directory.
60 ps4: Currently I have being using cmake as the official development buildsystem
61 (just run: make build; cd build; cmake ..; make)
63 ps5: Libgcal is already included in major Linux distros (Debian, OpenSuse,
64 Ubuntu, etc) and FreeBSD