104 lines
2.4 KiB
Plaintext
104 lines
2.4 KiB
Plaintext
|
#Common settings for Qmmp build
|
||
|
|
||
|
#Extra clean target
|
||
|
|
||
|
unix: QMAKE_DISTCLEAN += -r .build
|
||
|
|
||
|
#Some conf to redirect intermediate stuff in separate dirs
|
||
|
UI_DIR=./.build/ui/
|
||
|
MOC_DIR=./.build/moc/
|
||
|
OBJECTS_DIR=./.build/obj
|
||
|
RCC_DIR=./.build/rcc
|
||
|
|
||
|
#Defines
|
||
|
|
||
|
DEFINES += QT_NO_CAST_FROM_BYTEARRAY QT_STRICT_ITERATORS QT_NO_FOREACH
|
||
|
unix:DEFINES += QMMP_WS_X11
|
||
|
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060200 QT_WARN_DEPRECATED_UP_TO=0x060200 QT_DEPRECATED_WARNINGS
|
||
|
|
||
|
#Configuration
|
||
|
|
||
|
CONFIG -= depend_includepath
|
||
|
CONFIG += hide_symbols
|
||
|
CONFIG += c++17
|
||
|
QT += widgets
|
||
|
|
||
|
#Version
|
||
|
|
||
|
QMMP_VERSION = 2.1.9
|
||
|
|
||
|
#Install paths
|
||
|
|
||
|
VERSIONS = $$split(QMMP_VERSION, ".")
|
||
|
|
||
|
QMMP_VERSION_MAJOR = $$member(VERSIONS, 0)
|
||
|
QMMP_VERSION_MINOR = $$member(VERSIONS, 1)
|
||
|
|
||
|
#Include and link paths
|
||
|
win32 {
|
||
|
EXTRA_INCDIR = C:/devel/mingw32-libs/include
|
||
|
QMAKE_CXXFLAGS += "-isystem $${EXTRA_INCDIR}"
|
||
|
QMAKE_CFLAGS += "-isystem $${EXTRA_INCDIR}"
|
||
|
QMAKE_LIBDIR += C:/devel/mingw32-libs/lib
|
||
|
}
|
||
|
|
||
|
#APP_NAME_SUFFIX = "-1"
|
||
|
|
||
|
unix {
|
||
|
isEmpty(PREFIX): PREFIX=/usr
|
||
|
isEmpty(BIN_DIR): BIN_DIR=$$PREFIX/bin
|
||
|
isEmpty(DATA_DIR): DATA_DIR=$$PREFIX/share
|
||
|
isEmpty(LIB_DIR): LIB_DIR=$$PREFIX/lib
|
||
|
isEmpty(PLUGIN_DIR): PLUGIN_DIR=$$LIB_DIR/qmmp-$${QMMP_VERSION_MAJOR}.$${QMMP_VERSION_MINOR}
|
||
|
}
|
||
|
|
||
|
#QMAKE_LFLAGS_DEBUG += "-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--build-id -Wl,--enable-new-dtags"
|
||
|
#QMAKE_LFLAGS += "-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--build-id -Wl,--enable-new-dtags"
|
||
|
|
||
|
#*-g++ {
|
||
|
# QMAKE_CXXFLAGS += -Werror=zero-as-null-pointer-constant
|
||
|
# QMAKE_CXXFLAGS += -Werror=suggest-override
|
||
|
#}
|
||
|
|
||
|
#Comment/uncomment this if you want to change plugins list
|
||
|
|
||
|
CONFIG += ARCHIVE_PLUGIN
|
||
|
CONFIG += JACK_PLUGIN
|
||
|
CONFIG += FLAC_PLUGIN
|
||
|
CONFIG += MUSEPACK_PLUGIN
|
||
|
CONFIG += FFMPEG_PLUGIN
|
||
|
CONFIG += XMP_PLUGIN
|
||
|
CONFIG += WILDMIDI_PLUGIN
|
||
|
CONFIG += GME_PLUGIN
|
||
|
CONFIG += OPUS_PLUGIN
|
||
|
CONFIG += OSS_PLUGIN #deprecated
|
||
|
CONFIG += PULSE_AUDIO_PLUGIN
|
||
|
CONFIG += ALSA_PLUGIN
|
||
|
CONFIG += OSS4_PLUGIN
|
||
|
#CONFIG += PIPEWIRE_PLUGIN
|
||
|
CONFIG += AAC_PLUGIN
|
||
|
CONFIG += MPLAYER_PLUGIN
|
||
|
CONFIG += CDAUDIO_PLUGIN
|
||
|
CONFIG += BS2B_PLUGIN
|
||
|
CONFIG += SOXR_PLUGIN
|
||
|
CONFIG += LADSPA_PLUGIN
|
||
|
CONFIG += FILEWRITER_PLUGIN
|
||
|
CONFIG += PROJECTM_PLUGIN
|
||
|
CONFIG += UDISKS_PLUGIN
|
||
|
CONFIG += SID_PLUGIN
|
||
|
CONFIG += QTMULTIMEDIA_PLUGIN
|
||
|
CONFIG += SHOUT_PLUGIN
|
||
|
CONFIG += HISTORY_PLUGIN
|
||
|
CONFIG += SLEEPINHIBITOR_PLUGIN
|
||
|
|
||
|
#additional features
|
||
|
|
||
|
CONFIG += WITH_MPG123
|
||
|
CONFIG += WITH_MAD
|
||
|
CONFIG += WITH_LIBRCD
|
||
|
CONFIG += WITH_ENCA
|
||
|
CONFIG += WITH_SKINNED
|
||
|
CONFIG += WITH_QSUI
|
||
|
|
||
|
CONFIG -= $$DISABLED_PLUGINS
|