rest.pro 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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
  6. QMAKE_CXXFLAGS += -Wstrict-aliasing=0 -D_REST -D_LIBBUILD
  7. QMAKE_CFLAGS += -D_REST -D_LIBBUILD
  8. # QMAKE_LIBDIR += $$OUT_PWD/../common $$[QT_SYSROOT]/usr/lib/gfa
  9. # QMAKE_LIBS += -lm -lstdc++ -lgfaipc -lulfius -ljansson -pthread -lpthread -lorcania -lcurl -lssl -lcrypto -l:libcommon.a
  10. QMAKE_RPATHDIR += /usr/lib/gfa
  11. _LIB_PATH = $$[QT_SYSROOT]/usr/lib/gfa/svc/
  12. _INC_PATH = $$[QT_SYSROOT]/usr/include/gfa/svc/rest/
  13. CONFIG(debug, debug|release) {
  14. QMAKE_CXXFLAGS -= -Os
  15. QMAKE_CFLAGS -= -Os
  16. QMAKE_CXXFLAGS += -D_DEBUG
  17. QMAKE_CFLAGS += -D_DEBUG
  18. TARGET = restd
  19. QMAKE_CLEAN += librestd.a
  20. }
  21. CONFIG(release, debug|release) {
  22. QMAKE_CXXFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
  23. QMAKE_CFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
  24. TARGET = rest
  25. QMAKE_CLEAN += librest.a
  26. }
  27. linux-buildroot-g++ {
  28. QMAKE_CXXFLAGS += -D_TARGET_BUILD
  29. QMAKE_CFLAGS += -D_TARGET_BUILD
  30. QMAKE_CXXFLAGS += -DSITARA_BUILD
  31. QMAKE_CFLAGS += -DSITARA_BUILD
  32. }
  33. INCLUDEPATH += ../ ../common $$(GEBGFADEV)
  34. SOURCES += restvar.cpp \
  35. reststrvar.cpp \
  36. restbitvar.cpp \
  37. callback.cpp \
  38. helpers.cpp
  39. HEADERS += main.h \
  40. restvar.h \
  41. helpers.h \
  42. defines.h \
  43. callback.h \
  44. plugin.h
  45. includes.path = $$_INC_PATH
  46. includes.extra += -$(INSTALL_FILE) $$PWD/main.h $(INSTALL_ROOT)$$includes.path
  47. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/restvar.h $(INSTALL_ROOT)$$includes.path
  48. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/helpers.h $(INSTALL_ROOT)$$includes.path
  49. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/defines.h $(INSTALL_ROOT)$$includes.path
  50. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/callback.h $(INSTALL_ROOT)$$includes.path
  51. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/plugin.h $(INSTALL_ROOT)$$includes.path
  52. includes.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/main.h
  53. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/restvar.h
  54. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/helpers.h
  55. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/defines.h
  56. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/callback.h
  57. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/plugin.h
  58. INSTALLS += includes
  59. library.path = $$_LIB_PATH
  60. library.extra += -$(INSTALL_FILE) $(TARGET) $(INSTALL_ROOT)$$library.path/$(TARGET)
  61. library.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$library.path/$(TARGET)
  62. INSTALLS += library