80 lines
2.5 KiB
Prolog
80 lines
2.5 KiB
Prolog
TEMPLATE=app
|
|
TARGET=mea
|
|
include(../mea.pri)
|
|
|
|
QT += qml quick quickcontrols2 svg websockets bluetooth
|
|
|
|
INCLUDEPATH += $$top_srcdir/libnymea-common \
|
|
$$top_srcdir/libmea-core
|
|
LIBS += -L$$top_builddir/libmea-core/ -lmea-core \
|
|
-L$$top_builddir/libnymea-common/ -lnymea-common
|
|
win32:Debug:LIBS += -L$$top_builddir/libmea-core/debug \
|
|
-L$$top_builddir/libnymea-common/debug
|
|
win32:Release:LIBS += -L$$top_builddir/libmea-core/release \
|
|
-L$$top_builddir/libnymea-common/release
|
|
linux:!android:LIBS += -lavahi-client -lavahi-common
|
|
PRE_TARGETDEPS += ../libmea-core
|
|
HEADERS += \
|
|
stylecontroller.h
|
|
|
|
SOURCES += main.cpp \
|
|
stylecontroller.cpp
|
|
|
|
|
|
RESOURCES += \
|
|
resources.qrc
|
|
|
|
contains(ANDROID_TARGET_ARCH,armeabi-v7a) {
|
|
ANDROID_EXTRA_LIBS = \
|
|
/opt/android-openssl/prebuilt/armeabi-v7a/libcrypto.so \
|
|
/opt/android-openssl/prebuilt/armeabi-v7a/libssl.so
|
|
}
|
|
|
|
android {
|
|
ANDROID_PACKAGE_SOURCE_DIR = $$PWD/../packaging/android
|
|
|
|
DISTFILES += \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/AndroidManifest.xml \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/gradle/wrapper/gradle-wrapper.jar \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/gradlew \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/res/values/libs.xml \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/build.gradle \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/gradle/wrapper/gradle-wrapper.properties \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/gradlew.bat \
|
|
$$ANDROID_PACKAGE_SOURCE_DIR/LICENSE
|
|
}
|
|
|
|
macx: {
|
|
PRODUCT_NAME=mea
|
|
plist.input = ../packaging/osx/Info.plist.in
|
|
plist.output = $$OUT_PWD/Info.plist
|
|
QMAKE_SUBSTITUTES += plist
|
|
QMAKE_INFO_PLIST = $$OUT_PWD/Info.plist
|
|
OTHER_FILES += ../packaging/osx/Info.plist.in
|
|
ICON = ../packaging/osx/icon.icns
|
|
}
|
|
|
|
ios: {
|
|
message("iOS build")
|
|
QMAKE_TARGET_BUNDLE_PREFIX = io.guh
|
|
QMAKE_BUNDLE = mea
|
|
# Configure generated xcode project to have our bundle id
|
|
xcode_product_bundle_identifier_setting.value = $${QMAKE_TARGET_BUNDLE_PREFIX}.$${QMAKE_BUNDLE}
|
|
plist.input = ../packaging/ios/Info.plist.in
|
|
plist.output = $$OUT_PWD/Info.plist
|
|
QMAKE_SUBSTITUTES += plist
|
|
QMAKE_INFO_PLIST = $$OUT_PWD/Info.plist
|
|
OTHER_FILES += ../packaging/ios/Info.plist.in
|
|
}
|
|
|
|
BR=$$BRANDING
|
|
!equals(BR, "") {
|
|
DEFINES += BRANDING=\\\"$${BR}\\\"
|
|
win32:RCC_ICONS += ../packaging/windows_$${BR}/packages/io.guh.$${BR}/meta/logo.ico
|
|
} else {
|
|
win32:RCC_ICONS += ../packaging/windows/packages/io.guh.mea/meta/logo.ico
|
|
}
|
|
|
|
target.path = /usr/bin
|
|
INSTALLS += target
|