datalogger.pro 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. TEMPLATE = lib
  2. CONFIG += c++11
  3. CONFIG -= qt
  4. CONFIG += staticlib
  5. QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter -Wno-unused-but-set-variable -pthread
  6. QMAKE_CXXFLAGS += -Wstrict-aliasing=0 -pthread
  7. QMAKE_LIBS += -lm -lstdc++ -pthread -lgfaipcd -l:libcommon.a -lmysqlclient
  8. QMAKE_LIBDIR += $$OUT_PWD/../common $$[QT_SYSROOT]/usr/lib/gfa
  9. QMAKE_RPATHDIR += /usr/lib/gfa
  10. INCLUDEPATH += ../ ../common $$(GEBGFADEV)
  11. QMAKE_CXXFLAGS += -D_DATALOGGER -D_LIBBUILD -Wno-format-overflow
  12. QMAKE_CFLAGS += -D_DATALOGGER -D_LIBBUILD -Wno-format-overflow
  13. _LIB_PATH = $$[QT_SYSROOT]/usr/lib/gfa/svc/
  14. _INC_PATH = $$[QT_SYSROOT]/usr/include/gfa/svc/datalogger/
  15. CONFIG(debug, debug|release) {
  16. QMAKE_CXXFLAGS -= -Os
  17. QMAKE_CFLAGS -= -Os
  18. QMAKE_CXXFLAGS += -D_DEBUG
  19. QMAKE_CFLAGS += -D_DEBUG
  20. TARGET = dataloggerd
  21. QMAKE_CLEAN += libdataloggerd.a
  22. }
  23. CONFIG(release, debug|release) {
  24. QMAKE_CXXFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
  25. QMAKE_CFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
  26. TARGET = datalogger
  27. QMAKE_CLEAN += libdatalogger.a
  28. }
  29. linux-buildroot-g++ {
  30. QMAKE_CXXFLAGS += -D_TARGET_BUILD
  31. QMAKE_CFLAGS += -D_TARGET_BUILD
  32. QMAKE_CXXFLAGS += -DSITARA_BUILD
  33. QMAKE_CFLAGS += -DSITARA_BUILD
  34. }
  35. linux-g++ {
  36. QMAKE_CXXFLAGS += -Wno-deprecated-declarations
  37. QMAKE_CFLAGS += -Wno-deprecated-declarations
  38. }
  39. SOURCES += logvar.cpp \
  40. logbitvar.cpp \
  41. datalogger.cpp \
  42. dataloggerclock.cpp
  43. HEADERS += \
  44. logvar.h \
  45. datalogger.h
  46. includes.path = $$_INC_PATH
  47. includes.extra += -$(INSTALL_FILE) $$PWD/logvar.h $(INSTALL_ROOT)$$includes.path
  48. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/datalogger.h $(INSTALL_ROOT)$$includes.path
  49. includes.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/logvar.h
  50. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/datalogger.h
  51. INSTALLS += includes
  52. library.path = $$_LIB_PATH
  53. library.extra += -$(INSTALL_FILE) $(TARGET) $(INSTALL_ROOT)$$library.path/$(TARGET)
  54. library.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$library.path/$(TARGET)
  55. INSTALLS += library