Modest/INSTALL.md

1.4 KiB

Modest: Build and Installation

make

In root directory:

make

If successful copy lib/* and include/* at the right place for you

Flags that can be passed to make:

  • MODEST_OPTIMIZATION_LEVEL=-O2 set compiler optimization level. Default: -O2
  • MODEST_BUILD_WITHOUT_THREADS=YES build without POSIX Threads. Default: NO

for example

make MODEST_BUILD_WITHOUT_THREADS=NO

and copy to the right place for you

cp lib/* /usr/local/lib
cp -r include/* /usr/local/include

cmake

In project directory:

cmake .
make
sudo make install

Flags that can be passed to CMake:

  • MODEST_OPTIMIZATION_LEVEL=-O2 set compiler optimization level. Default: -O2
  • CMAKE_INSTALL_LIBDIR=lib set path to install created library. Default: lib
  • MODEST_BUILD_SHARED=ON build shared library. Default: ON
  • MODEST_BUILD_STATIC=ON build static library. Default: ON
  • MODEST_INSTALL_HEADER=OFF install header files. Default ON
  • MODEST_BUILD_WITHOUT_THREADS=YES build without POSIX Threads. Default: NO
  • MODEST_EXTERN_MALLOC=my_malloc_func set extern malloc function. Default: UNDEFINED
  • MODEST_EXTERN_REALLOC=my_realloc_func set extern realloc function. Default: UNDEFINED
  • MODEST_EXTERN_CALLOC=my_calloc_func set extern calloc function. Default: UNDEFINED
  • MODEST_EXTERN_FREE=my_free_func set extern free function. Default: UNDEFINED

for example

cmake . -DCMAKE_INSTALL_LIBDIR=lib64 -DMODEST_INSTALL_HEADER=ON