Mercurial > hg > tony
view noconfig.pri @ 571:2cf4978eb724
Fix failure of "Form Note from Selection" to work correctly when an existing note spanned one end of the selection but did not reach the other. Also update subrepos to fix a deadlock
author | Chris Cannam |
---|---|
date | Thu, 20 Jun 2019 11:10:59 +0100 |
parents | 4f79d96d8219 |
children | 2090dd9bfbc1 |
line wrap: on
line source
CONFIG += c++14 CONFIG += release #CONFIG -= release #CONFIG += debug PREFIX_PATH = /usr/local DEFINES += NDEBUG BUILD_RELEASE DEFINES += NO_TIMING NO_HIT_COUNTS # Full set of defines expected for all platforms when we have the # sv-dependency-builds subrepo available to provide the dependencies. DEFINES += \ HAVE_BZ2 \ HAVE_FFTW3 \ HAVE_FFTW3F \ HAVE_SNDFILE \ HAVE_SAMPLERATE \ HAVE_RUBBERBAND \ HAVE_LIBLO \ HAVE_MAD \ HAVE_ID3TAG \ HAVE_OPUS \ HAVE_PORTAUDIO # Default set of libs for the above. Config sections below may update # these. LIBS += \ -lbase \ -lbz2 \ -lrubberband \ -lfftw3 \ -lfftw3f \ -lsndfile \ -lFLAC \ -logg \ -lvorbis \ -lvorbisenc \ -lvorbisfile \ -lopusfile \ -lopus \ -logg \ -lmad \ -lid3tag \ -lportaudio \ -lsamplerate \ -lz \ -lsord-0 \ -lserd-0 \ -llo \ -lcapnp \ -lkj win32-g++ { # This config is currently used for 32-bit Windows builds. INCLUDEPATH += $$PWD/sv-dependency-builds/win32-mingw/include $$PWD/sv-dependency-builds/win32-mingw/include/opus INCLUDEPATH += /Libraries/boost_1_69_0 $$PWD/../boost_1_69_0 LIBS += -Lrelease -L$$PWD/sv-dependency-builds/win32-mingw/lib DEFINES += NOMINMAX _USE_MATH_DEFINES CAPNP_LITE QMAKE_CXXFLAGS_RELEASE += -ffast-math # Don't have liblo DEFINES -= HAVE_LIBLO LIBS -= -llo # (We don't have MediaFoundation support either, with this build sadly) LIBS += -lwinmm -lws2_32 } win32-msvc* { # This config is actually used only for 64-bit Windows builds. # even though the qmake spec is still called win32-msvc*. If # we want to do 32-bit builds with MSVC as well, then we'll # need to add a way to distinguish the two. INCLUDEPATH += $$PWD/sv-dependency-builds/win64-msvc/include $$PWD/sv-dependency-builds/win64-msvc/include/opus INCLUDEPATH += /Libraries/boost_1_69_0 $$PWD/../boost_1_69_0 ## This seems to be intruding even when we're supposed to be release # CONFIG(debug) { # LIBS += -NODEFAULTLIB:MSVCRT -Ldebug \ # -L../tony/sv-dependency-builds/win64-msvc/lib/debug \ # -L../tony/sv-dependency-builds/win64-msvc/lib # } CONFIG(release) { LIBS += -NODEFAULTLIB:LIBCMT -Lrelease \ -L$$PWD/sv-dependency-builds/win64-msvc/lib } DEFINES += NOMINMAX _USE_MATH_DEFINES CAPNP_LITE HAVE_MEDIAFOUNDATION QMAKE_CXXFLAGS_RELEASE += -fp:fast -gl LIBS -= -lFLAC -lvorbis -lvorbisenc -lvorbisfile # These have different names LIBS -= -lsord-0 -lserd-0 LIBS += -lsord -lserd # Don't have liblo DEFINES -= HAVE_LIBLO LIBS -= -llo LIBS += -lmfplat -lmfreadwrite -lmfuuid -lpropsys -ladvapi32 -lwinmm -lws2_32 } macx* { # All Mac builds are 64-bit these days. INCLUDEPATH += $$PWD/sv-dependency-builds/osx/include $$PWD/sv-dependency-builds/osx/include/opus INCLUDEPATH += /usr/local/opt/boost/include LIBS += -L$$PWD/sv-dependency-builds/osx/lib -L$$PWD QMAKE_CXXFLAGS_RELEASE += -O3 -ffast-math -flto QMAKE_LFLAGS_RELEASE += -O3 -flto DEFINES += HAVE_COREAUDIO HAVE_VDSP LIBS += \ -framework CoreAudio \ -framework CoreMidi \ -framework AudioUnit \ -framework AudioToolbox \ -framework CoreFoundation \ -framework CoreServices \ -framework Accelerate } linux* { message("Building without ./configure on Linux is unlikely to work") message("If you really want to try it, remove this from noconfig.pri") error("Refusing to build without ./configure first") }