1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
QT -= gui
QT += serialport network
include(../qflipper_common.pri)
TARGET = $${NAME}-cli
DESTDIR = $$OUT_PWD/..
CONFIG += c++11 console
CONFIG -= app_bundle
win32:!win32-g++ {
PRE_TARGETDEPS += \
$$OUT_PWD/../backend/backend.lib \
$$OUT_PWD/../dfu/dfu.lib
} else:unix|win32-g++ {
PRE_TARGETDEPS += \
$$OUT_PWD/../backend/libbackend.a \
$$OUT_PWD/../dfu/libdfu.a
contains(CONFIG, static): PRE_TARGETDEPS += \
$$OUT_PWD/../plugins/libflipperproto0.a \
$$OUT_PWD/../3rdparty/lib3rdparty.a
}
unix|win32 {
LIBS += \
-L$$OUT_PWD/../backend/ -lbackend \
-L$$OUT_PWD/../dfu/ -ldfu
contains(CONFIG, static): LIBS += \
-L$$OUT_PWD/../plugins/ -lflipperproto0 \
-lprotobuf-nanopb
}
win32 {
equals(HAS_VERSION, 0) {
RC_SUFFIX = -rc
contains(GIT_VERSION, .*$${RC_SUFFIX}.*) {
# Remove -rc suffix as it isn't allowed in Windows manifest
TOKENS = $$split(GIT_VERSION, -)
VERSION = $$first(TOKENS)
} else {
VERSION = $$GIT_VERSION
}
} else: VERSION = 0.0.0
}
macx: ICON = $$PWD/../application/assets/icons/$${NAME}.icns
else:win32: RC_ICONS = $$PWD/../application/assets/icons/$${NAME}-cli.ico
INCLUDEPATH += \
$$PWD/../dfu \
$$PWD/../backend
SOURCES += \
main.cpp \
cli.cpp
HEADERS += \
cli.h
unix:!macx {
target.path = $$PREFIX/bin
} else:macx {
target.path = $$DESTDIR/$${NAME}.app/Contents/MacOS
} else:win32 {
target.path = $$DESTDIR/$$NAME
}
INSTALLS += target
|