of the source directory as it will overwrite the original stub config.h in the
source directory and you won't be able to use the autotools afterward.
-To build sarg out of source, create a directory at the same level as the sources
-of sarg and cd into that directory.
+To build sarg out of source, create a build directory and cd into that directory.
+For instance, assuming your prompt is in the source directory, run
-Configure sarg with the command
+ mkdir build
+ cd build
- ccmake ../sarg
+Configure sarg with the command (assuming the case of a build directory one level
+below the sources of sarg):
+
+ ccmake ..
On the first run, it will report that the cache is empty. Press 'c' to configure
the cache. Then ccmake will display an interface to select some configuration
MANDIR - The directory to install the man page.
default: share/man
- LANGDIR - The directory to copy the languages files to.
- default: share/sarg/languages
-
FONTDIR - The directory where the fonts for the reports are located.
default: share/sarg/fonts
IMAGEDIR - The directory containing the images to use in the reports.
default: share/sarg/images
+ SARGPHPDIR - The directory to install sarg-php.
+ default: share/sarg/sarg-php
+
ENABLE_EXTRA_PROTECT - Compile sarg with some GCC options to increase the
security (tolerate no compilation warning, use the stack smashing
protection, improved printf check, and so on).
sarg.
default: CMAKE_INSTALL_PREFIX/SYSCONFDIR
- LANGDIR_SOURCE - The full path to the languages files to compile in sarg.
- default: CMAKE_INSTALL_PREFIX/LANGDIR
-
FONTDIR_SOURCE - The full path to the fonts to compile in sarg.
default: CMAKE_INSTALL_PREFIX/FONTDIR
IMAGEDIR_SOURCE - The full path to the images to compile in sarg.
default: CMAKE_INSTALL_PREFIX/IMAGEDIR
-They are other configuration variables whose documentation is visible during the
+There are other configuration variables whose documentation is visible during the
configuration with ccmake.
Get the sources of sarg and uncompress them in your home directory. Let's assume
they are in a directory named "sarg".
-Create a separate directory at the same level as the sources of sarg and change
-to that directory. For instance, assuming your prompt is in the sarg directory,
-run the following commands:
+Create a separate build directory and change to that directory. For instance,
+assuming your prompt is in the sarg directory, run the following commands:
- mkdir ../bin
- cd ../bin
+ mkdir build
+ cd build
Configure, compile and install sarg:
- cmake ../sarg -G "MSYS Makefiles"
+ cmake .. -G "MSYS Makefiles"
make
make install
You may have to adjust other options to suit your needs.
-If sarg complains about a missing rm or sort command, then you have to install
+If sarg complains about a missing sort command, then you have to install
the unxtools or run sarg from msys.
If you want to run sarg from a regular dos prompt, download UnxUtils.zip from