1The tarball as it is supplied should be suitable for creating a distribution
2package without major modification.
3
4Please contact the author for any questions, suggestions or fixes, so they can be merged upstream:
5remon at traverso-daw dot org
6
7
8Optimized builds:
9
10Traverso's build script by default detects the host cpu feature set, for optimal build
11settings. This can however make your build incompatible for certain cpu's.
12
13You can disable host cpu feature detection with:
14
15-DDETECT_HOST_CPU_FEATURES=OFF
16
17To enable runtime detected SSE support, add:
18
19-DCMAKE_CXX_FLAGS:STRING="-DSSE_OPTIMIZATIONS -DARCH_X86"
20
21
22To enable runtime detected cpu fpu denormals are zero support, add:
23
24-DCMAKE_CXX_FLAGS:STRING="-DUSE_XMMINTRIN -DARCH_X86"
25
26
27If your distribution has slv2 >= 0.6.1 you can compile with:
28
29-DUSE_SYSTEM_SLV2_LIBRARY=ON
30
31to let Traverso use the system installed one.
32
33
34E.g. compiling a package for an i686 compatible Linux system with runtime detected SSE support:
35
36cmake . -DDETECT_HOST_CPU_FEATURES=OFF -DWANT_JACK=ON -DWANT_ALSA=ON -DUSE_SYSTEM_SLV2_LIBRARY=OFF \
37	-DCMAKE_CXX_FLAGS:STRING="-march=i686 -DSSE_OPTIMIZATIONS -DUSE_XMMINTRIN -DARCH_X86"
38
39
40Compiling for a cpu architecture that doesn't support sse:
41
42cmake . -DDETECT_HOST_CPU_FEATURES=OFF -DWANT_JACK=ON -DWANT_ALSA=ON -DUSE_SYSTEM_SLV2_LIBRARY=OFF
43
44
45Adding additional compiler flags, like compiling with -msse -mfpmath=sse (in case the targetted host supports it):
46
47cmake . -DDETECT_HOST_CPU_FEATURES=OFF -DWANT_JACK=ON -DWANT_ALSA=ON -DUSE_SYSTEM_SLV2_LIBRARY=OFF \
48	-DCMAKE_CXX_FLAGS:STRING="-march=i686 -msse -mfpmath=sse  -DSSE_OPTIMIZATIONS -DUSE_XMMINTRIN -DARCH_X86"
49
50