forked from toymachine/libredis
-
Notifications
You must be signed in to change notification settings - Fork 5
/
INSTALL.TXT
48 lines (30 loc) · 1.12 KB
/
INSTALL.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
The project has been adapted to support autconf/automake builds
== C Library ==
autoreconf --install
./configure
make
make install
# To create a distributable (with a filled changelog and everything) run make dist-gzip
# This tar.gz can be used in conjunction with a gentoo ebuild i.e.
== PHP Extension ==
cd php/ext/libredis
phpize
./configure
make
make install
----------------------------------------------------------------------------------------
The old way of compiling as documented below can still be used by moving Makefile.old to
Makefile and following below procedures
To install libredis C library
== PHP EXTENSION ==
sudo make php_ext
(sudo is needed because it will try and install in php extension dir.)
== C Library ==
make libredis
(which will leave 'libredis.so' in the lib dir)
== Multithreading support ==
Multithreading support is enabled by default. In case libredis is never used
concurrently by multiple threads, it is possible to disable it by setting the
environmental variable SINGLETHREADED=1 when running make. This can result in
better performance by making the library not thread-safe.
enjoy.