Mercurial > hg > sonic-annotator
comparison noconfig.pri @ 260:382f33b7f00e piper-nopiper
Subrepo updates, and update the build scripts accordingly
author | Chris Cannam |
---|---|
date | Mon, 21 Nov 2016 17:08:34 +0000 |
parents | |
children | 7ed00474dfbb |
comparison
equal
deleted
inserted
replaced
258:857ce6ecb163 | 260:382f33b7f00e |
---|---|
1 | |
2 CONFIG += release | |
3 | |
4 #CONFIG -= release | |
5 #CONFIG += debug | |
6 | |
7 DEFINES += NDEBUG BUILD_RELEASE | |
8 DEFINES += NO_TIMING | |
9 | |
10 # Full set of defines expected for all platforms when we have the | |
11 # sv-dependency-builds subrepo available to provide the dependencies. | |
12 | |
13 DEFINES += \ | |
14 HAVE_BZ2 \ | |
15 HAVE_FFTW3 \ | |
16 HAVE_FFTW3F \ | |
17 HAVE_SNDFILE \ | |
18 HAVE_SAMPLERATE \ | |
19 HAVE_MAD \ | |
20 HAVE_ID3TAG | |
21 | |
22 # Default set of libs for the above. Config sections below may update | |
23 # these. | |
24 | |
25 LIBS += \ | |
26 -lbz2 \ | |
27 -lrubberband \ | |
28 -lfftw3 \ | |
29 -lfftw3f \ | |
30 -lsndfile \ | |
31 -lFLAC \ | |
32 -logg \ | |
33 -lvorbis \ | |
34 -lvorbisenc \ | |
35 -lvorbisfile \ | |
36 -logg \ | |
37 -lmad \ | |
38 -lid3tag \ | |
39 -lsamplerate \ | |
40 -lz \ | |
41 -lsord-0 \ | |
42 -lserd-0 | |
43 | |
44 win32-g++ { | |
45 | |
46 # This config is currently used for 32-bit Windows builds. | |
47 | |
48 INCLUDEPATH += sv-dependency-builds/win32-mingw/include | |
49 | |
50 LIBS += -Lrelease -Lsv-dependency-builds/win32-mingw/lib -L../sonic-annotator/sv-dependency-builds/win32-mingw/lib | |
51 | |
52 DEFINES += NOMINMAX _USE_MATH_DEFINES USE_OWN_ALIGNED_MALLOC CAPNP_LITE | |
53 | |
54 QMAKE_CXXFLAGS_RELEASE += -ffast-math | |
55 | |
56 LIBS += -lwinmm -lws2_32 | |
57 } | |
58 | |
59 win32-msvc* { | |
60 | |
61 # This config is actually used only for 64-bit Windows builds. | |
62 # even though the qmake spec is still called win32-msvc*. If | |
63 # we want to do 32-bit builds with MSVC as well, then we'll | |
64 # need to add a way to distinguish the two. | |
65 | |
66 INCLUDEPATH += sv-dependency-builds/win64-msvc/include | |
67 | |
68 CONFIG(release) { | |
69 LIBS += -Lrelease \ | |
70 -L../sonic-annotator/sv-dependency-builds/win64-msvc/lib | |
71 } | |
72 | |
73 DEFINES += NOMINMAX _USE_MATH_DEFINES USE_OWN_ALIGNED_MALLOC | |
74 | |
75 QMAKE_CXXFLAGS_RELEASE += -fp:fast | |
76 | |
77 # No Ogg/FLAC support in the sndfile build on this platform yet | |
78 LIBS -= -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile | |
79 | |
80 # These have different names | |
81 LIBS -= -lsord-0 -lserd-0 | |
82 LIBS += -lsord -lserd | |
83 | |
84 LIBS += -ladvapi32 -lwinmm -lws2_32 | |
85 } | |
86 | |
87 macx* { | |
88 | |
89 # All Mac builds are 64-bit these days. | |
90 | |
91 INCLUDEPATH += sv-dependency-builds/osx/include | |
92 LIBS += -Lsv-dependency-builds/osx/lib | |
93 | |
94 QMAKE_CXXFLAGS_RELEASE += -ffast-math | |
95 | |
96 DEFINES += MALLOC_IS_ALIGNED HAVE_VDSP | |
97 LIBS += \ | |
98 -framework CoreFoundation \ | |
99 -framework CoreServices \ | |
100 -framework Accelerate | |
101 } | |
102 | |
103 linux* { | |
104 | |
105 message("Building without ./configure on Linux is unlikely to work") | |
106 message("If you really want to try it, remove this from noconfig.pri") | |
107 error("Refusing to build without ./configure first") | |
108 } | |
109 |