forked from mihow/bpmdj
-
Notifications
You must be signed in to change notification settings - Fork 0
/
compile.txt
64 lines (47 loc) · 1.81 KB
/
compile.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
DEPENDENCIES
BpmDj relies on
- libqt4-dev
- uic-qt4
- qt4-designer
- qt4-dev-tools
- libasound2-dev
- fftw3-dev
- fftw3
- make
- alsa-headers (for alsa support)
Furthermore you need mpg123, lame, oggenc and preferably mplayer
COMPILING BPMDJ
If you want to compile this package you need to create a defines
file. The defines file is a file that contains a number of definitions
of program locations. Depending on the distribution a standard
definition file can be used:
gentoo -> defines.gentoo
debian -> defines.debian
... and others ...
To use one of the predefined defines files use something like
cp defines.debian defines
If you are running another distribution please take a look at one of
these defines files and adapt where necessary. The file format is self
explanatory ! After creating such a file be sure to send it to
[email protected] such that I can include it in the next release.
Some compile time flags:
COMPILE_OSS
add to the CFLAGS '-D COMPILE_OSS' to include native support for
OSS drivers. Please note that these drivers might have a loosy
latency reporting.
COMPILE_ALSA
add to the CFLAGS '-D COMPILE_ALSA' to include native support for
alsalib. Don't forget to add -lasound to the LDFLAGS !
COMPILE_JACK
add to the CFLAGS '-D COMPILE_JACK' to include native support for
jackd.
EFENCE
links in the efence code to debug bpmdj memory allocations
NDEBUG
removes assert statements, which could lead to faster code. But if
it crashes we have no idea where it happened.
After installing the defines file enter 'make' again. More specific
information can be found at the website
http://bpmdj.yellowcouch.org/install.html
--
Werner Van Belle ([email protected])