File: INSTALL

package info (click to toggle)
libdiscid 0.6.5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,816 kB
  • sloc: sh: 4,660; ansic: 2,553; makefile: 85
file content (62 lines) | stat: -rw-r--r-- 1,574 bytes parent folder | download | duplicates (5)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Build and Installation of Libdiscid
===================================

You can either use the GNU build system (autotools) or Cmake to build libdiscid.
No additionaly tools (except a C compiler) are required.
An out-of-source build is recommended.

Cmake
-----
    mkdir _build; cd _build/
    cmake ..
    make
    make check
    make install


Autotools
---------
    mkdir _build; cd _build/
    ../configure
    make
    make check
    make install


Both
----
Optional API documentation in HTML format is created by Doxygen with:

    make docs

Building from git repository
----------------------------
If you fetched the source with git, you should either
use Cmake (no difference to the source distribution)
or have autoconf, automake and libtool installed and do ./autogen.sh
before doing the usual build.

Tips for Windows
----------------
For most systems cmake and autotools work (nearly) "out of the box".
On Windows you should use Cmake.

Building with MinGW in the MinGW/MSYS shell:

    cmake -G "MSYS Makefiles" ..
    make

Building with NMake (MS Visual Studio command line):

    cmake -G "NMake Makefiles" ..
    nmake

Notes for BSD
-------------
With Cmake builds the library version/soname will work the same as on Linux.
With the Autotools, libtool is used and generates sonames as major+minor.
For NetBSD there seems to be a change with libdiscid 0.4.0, where libtool now
seems to use Linux versioning (soversion=major).

Please make sure that the correct soname is used.
Libdiscid still has major version 0 and is backwards compatible to 0.1.0.