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 \