12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- TEMPLATE = lib
- CONFIG += c++11
- CONFIG -= qt
- CONFIG += staticlib
- QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter -Wno-unused-but-set-variable -pthread
- QMAKE_CXXFLAGS += -Wstrict-aliasing=0 -pthread
- QMAKE_LIBS += -lm -lstdc++ -pthread -lgfaipc -ljansson -l:libcommon.a -lmosquittopp -lmosquitto
- QMAKE_LIBDIR += $$OUT_PWD/../common $$[QT_SYSROOT]/usr/lib/gfa
- QMAKE_RPATHDIR += /usr/lib/gfa
- QMAKE_CXXFLAGS += -D_MQTTCL -D_LIBBUILD -Wno-deprecated-declarations
- QMAKE_CFLAGS += -D_MQTTCL -D_LIBBUILD -Wno-deprecated-declarations
- _LIB_PATH = $$[QT_SYSROOT]/usr/lib/gfa/svc/
- _INC_PATH = $$[QT_SYSROOT]/usr/include/gfa/svc/mqttcl/
- CONFIG(debug, debug|release) {
- QMAKE_CXXFLAGS -= -Os
- QMAKE_CFLAGS -= -Os
- QMAKE_CXXFLAGS += -D_DEBUG
- QMAKE_CFLAGS += -D_DEBUG
- TARGET = mqttcld
- QMAKE_CLEAN += libmqttcld.a
- }
- CONFIG(release, debug|release) {
- QMAKE_CXXFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
- QMAKE_CFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
- TARGET = mqttcl
- QMAKE_CLEAN += libmqttcl.a
- }
- linux-buildroot-g++ {
- QMAKE_CXXFLAGS += -D_TARGET_BUILD
- QMAKE_CFLAGS += -D_TARGET_BUILD
- QMAKE_CXXFLAGS += -DSITARA_BUILD
- QMAKE_CFLAGS += -DSITARA_BUILD
- }
- INCLUDEPATH += ../ ../common $$(GEBGFADEV)
- SOURCES += \
- mqttclient.cpp \
- mqttmsg.cpp \
- mqttmsgqueue.cpp \
- mqttmsgpool.cpp \
- mqttvartbl.cpp \
- mqttcfg.cpp
- HEADERS += mqttclient.h \
- mqttmsg.h \
- mqttvar.h \
- mqttcfg.h \
- mqttjson.h \
- mqttdbg.h
- includes.path = $$_INC_PATH
- includes.extra += -$(INSTALL_FILE) $$PWD/mqttclient.h $(INSTALL_ROOT)$$includes.path
- includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/mqttmsg.h $(INSTALL_ROOT)$$includes.path
- includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/mqttvar.h $(INSTALL_ROOT)$$includes.path
- includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/mqttcfg.h $(INSTALL_ROOT)$$includes.path
- includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/mqttjson.h $(INSTALL_ROOT)$$includes.path
- includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/mqttdbg.h $(INSTALL_ROOT)$$includes.path
- includes.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/mqttclient.h
- includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/mqttmsg.h
- includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/mqttvar.h
- includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/mqttcfg.h
- includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/mqttjson.h
- includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/mqttdbg.h
- INSTALLS += includes
- library.path = $$_LIB_PATH
- library.extra += -$(INSTALL_FILE) $(TARGET) $(INSTALL_ROOT)$$library.path/$(TARGET)
- library.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$library.path/$(TARGET)
- INSTALLS += library
|