Implemented a global decode lock to prevent concurrent decode
[pulseview.git] / INSTALL
1 -------------------------------------------------------------------------------
2 INSTALL
3 -------------------------------------------------------------------------------
4
5 Requirements
6 ------------
7
8  - git
9  - g++
10  - make
11  - libtool
12  - pkg-config >= 0.22
13  - cmake >= 2.8.6
14  - libglib >= 2.28.0
15  - Qt >= 4.5
16  - libboost >= 1.42 (including the following libs):
17     - libboost-system
18     - libboost-thread
19     - libboost-test (optional, only needed to run the unit tests)
20  - libsigrok >= 0.2.0
21  - libsigrokdecode >= 0.2.0
22
23
24 Building and installing
25 -----------------------
26
27 In order to get the PulseView source code and build it, run:
28
29  $ git clone git://sigrok.org/pulseview
30  $ cd pulseview
31  $ cmake .
32  $ make
33
34 For installing PulseView:
35
36  $ make install
37
38 See the following wiki page for more (OS-specific) instructions:
39
40  http://sigrok.org/wiki/Building
41
42
43 Creating a source distribution package
44 --------------------------------------
45
46 In order to build a source package begin with an unconfigured source tree.
47
48  $ mkdir dist
49  $ cd dist
50  $ cmake ..
51  $ make package_source
52