Make Qt project work on non-Mac systems

This commit is contained in:
Jonathan Schleifer 2017-04-15 04:42:37 +02:00
parent 6bc8ff153e
commit b37c5f6fc5
No known key found for this signature in database
GPG key ID: 28D65178B37F33E3

View file

@ -35,9 +35,17 @@ SOURCES += common/OFString+QString.mm \
QtWidgets/QtApplication.mm \
QtWidgets/QtWidget.mm
QMAKE_CXXFLAGS += $$system("objfw-config --cppflags --objcflags --cxxflags")
QMAKE_CXXFLAGS_WARN_ON = -Wall \
-Werror \
-Wsemicolon-before-method-body \
-Wobjc-missing-property-synthesis
OBJCFLAGS += $$system("objfw-config --cppflags --objcflags --cxxflags")
OBJCFLAGS_WARN_ON = -Wall \
-Werror \
-Wsemicolon-before-method-body \
-Wobjc-missing-property-synthesis
# qmake treats .mm files as C++ on Mac, but as C on everything else
macx:QMAKE_CXXFLAGS += $$OBJCFLAGS
macx:QMAKE_CXXFLAGS_WARN_ON = $$OBJCFLAGS_WARN_ON
!macx:QMAKE_CC = clang++
!macx:QMAKE_CFLAGS += -std=c++11 $$OBJCFLAGS
!macx:QMAKE_CFLAGS_WARN_ON = $$OBJCFLAGS_WARN_ON
LIBS += $$system("objfw-config --ldflags --libs")