Mercurial > hg > sonic-annotator
comparison noconfig.pri @ 339:f5a291b1f541 bqaudiostream
Win and Mac build tweaks
author | Chris Cannam |
---|---|
date | Thu, 31 Jan 2019 14:48:29 +0000 |
parents | 4add4bf9c40e |
children | ddcbbd85c1ea |
comparison
equal
deleted
inserted
replaced
338:4add4bf9c40e | 339:f5a291b1f541 |
---|---|
57 | 57 |
58 DEFINES += NOMINMAX _USE_MATH_DEFINES CAPNP_LITE | 58 DEFINES += NOMINMAX _USE_MATH_DEFINES CAPNP_LITE |
59 | 59 |
60 QMAKE_CXXFLAGS_RELEASE += -ffast-math | 60 QMAKE_CXXFLAGS_RELEASE += -ffast-math |
61 | 61 |
62 LIBS += -lmfplat -lmfreadwrite -lmfuuid -lpropsys -lwinmm -lws2_32 | 62 # (We don't have MediaFoundation support, with this build sadly) |
63 | |
64 LIBS += -lwinmm -lws2_32 | |
63 } | 65 } |
64 | 66 |
65 win32-msvc* { | 67 win32-msvc* { |
66 | 68 |
67 # This config is actually used only for 64-bit Windows builds. | 69 # This config is actually used only for 64-bit Windows builds. |
70 # need to add a way to distinguish the two. | 72 # need to add a way to distinguish the two. |
71 | 73 |
72 INCLUDEPATH += $$PWD/sv-dependency-builds/win64-msvc/include $$PWD/sv-dependency-builds/win64-msvc/include/opus | 74 INCLUDEPATH += $$PWD/sv-dependency-builds/win64-msvc/include $$PWD/sv-dependency-builds/win64-msvc/include/opus |
73 | 75 |
74 CONFIG(release) { | 76 CONFIG(release) { |
75 LIBS += -Lrelease \ | 77 LIBS += -NODEFAULTLIB:LIBCMT -Lrelease \ |
76 -L$$PWD/sv-dependency-builds/win64-msvc/lib | 78 -L$$PWD/sv-dependency-builds/win64-msvc/lib |
77 } | 79 } |
78 | 80 |
79 DEFINES += NOMINMAX _USE_MATH_DEFINES | 81 DEFINES += NOMINMAX _USE_MATH_DEFINES HAVE_MEDIAFOUNDATION |
80 | 82 |
81 QMAKE_CXXFLAGS_RELEASE += -fp:fast -gl | 83 QMAKE_CXXFLAGS_RELEASE += -fp:fast -gl |
82 QMAKE_LFLAGS_RELEASE += -ltcg | 84 QMAKE_LFLAGS_RELEASE += -ltcg |
83 | 85 |
84 # No Ogg/FLAC support in the sndfile build on this platform yet | 86 # No Ogg/FLAC support in the sndfile build on this platform yet |
85 LIBS -= -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile | 87 LIBS -= -lFLAC -lvorbis -lvorbisenc -lvorbisfile |
86 | 88 |
87 # These have different names | 89 # These have different names |
88 LIBS -= -lsord-0 -lserd-0 | 90 LIBS -= -lsord-0 -lserd-0 |
89 LIBS += -lsord -lserd | 91 LIBS += -lsord -lserd |
90 | 92 |
97 | 99 |
98 INCLUDEPATH += $$PWD/sv-dependency-builds/osx/include $$PWD/sv-dependency-builds/osx/include/opus | 100 INCLUDEPATH += $$PWD/sv-dependency-builds/osx/include $$PWD/sv-dependency-builds/osx/include/opus |
99 LIBS += -L$$PWD/sv-dependency-builds/osx/lib -L$$PWD | 101 LIBS += -L$$PWD/sv-dependency-builds/osx/lib -L$$PWD |
100 | 102 |
101 QMAKE_CXXFLAGS_RELEASE += -O3 -ffast-math -flto | 103 QMAKE_CXXFLAGS_RELEASE += -O3 -ffast-math -flto |
104 QMAKE_LFLAGS_RELEASE += -O3 -flto | |
102 | 105 |
103 DEFINES += HAVE_COREAUDIO HAVE_VDSP | 106 DEFINES += HAVE_COREAUDIO HAVE_VDSP |
104 LIBS += \ | 107 LIBS += \ |
105 -framework CoreAudio \ | 108 -framework CoreAudio \ |
106 -framework CoreMidi \ | 109 -framework CoreMidi \ |