| 
              
                
                  | Compiling - How
                          to compile and install opensort and
                          libopensort 
 Opensort does not have a configure script yet.
                      Makefile understands the
                      following environment variables:
 
 CC defines the compiler. Default is cc.
 LD defines the linker. Default is CC.
 AR defines the archiver. Default is ar.
 ARFLAGS passes options to the archiver. Default is
                      -crs.
 CFLAGS passes options to the compiler.
 CPPFLAGS passes option to the preprocessor.
 LDFLAGS passes linking options to the linker.
 LIBS passes the libraries, to the linker, the
                      executables will be
                      linked against.
 PREFIX defines the install prefix of the header
                      files and the CLI
                      utility. Default is /usr.
 LIBPREFIX defines the install path (eg /usr/lib64)
                      of the static
                      library and the shared library. Default is
                      PREFIX/lib
 
 Adding -DSPLICE in CPPFLAGS, the CLI option
                      -directio and OS_UNBUFFERED
 API flag will become noops. Opensort will use
                      splice(2) system call of
 Linux, instead of O_DIRECT. Under non-Linux
                      systems -DSPLICE will be
 ignored. You may add -static in your CFLAGS if you
                      need a static build
                      of
 Opensort.
 
 'make install' command will install opensort,
                      libopensort and its
 header files to a directory defined by PREFIX
                      environment variable.
 
 Example:
 $ CC=gcc CFLAGS="-O2 -mtune=native" \
 PREFIX=/usr/local LIBPREFIX=/usr/local/lib64 make
                      install
 
 The above command builds and installs opensort to
                      /usr/local/bin,
 libopensort.so.0.5.0 and libopensort.a to
                      /usr/local/lib64 creating the
 symlink libopensort.so to libopensort.so.0.5.0 and
                      opensort.h,
                      opensort_defs.h,
 opensort_errors.h, opensort_stats.h to
                      /usr/local/include.
 
 Supported platforms are Linux and Solaris 10.
 Supported compilers are GCC version 3.3.1 or later
 and Sun Studio 12 SunC compiler.
 
 NOTICE: Only GNU Make 3.79 or later can understand
                      the Makefiles of
 Opensort project.
 
 
 |    |