shmqml.pro 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. TEMPLATE = lib
  2. QT += qml quick
  3. CONFIG += c++11
  4. # CONFIG -= qt
  5. CONFIG += staticlib
  6. QMAKE_CXXFLAGS_DEBUG += -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-old-style-cast -pthread
  7. QMAKE_CXXFLAGS += -Wno-old-style-cast -Wstrict-aliasing=0 -pthread
  8. QMAKE_RPATHDIR += /usr/lib/gfa
  9. QMAKE_CXXFLAGS += -D_DL_SHMQML -D_LIBBUILD -Wno-deprecated-copy
  10. QMAKE_CFLAGS += -D_DL_SHMQML -D_LIBBUILD -Wno-deprecated-copy
  11. DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
  12. _LIB_PATH = $$[QT_SYSROOT]/usr/lib/gfa/svc/
  13. _INC_PATH = $$[QT_SYSROOT]/usr/include/gfa/svc/shmqml/
  14. CONFIG(debug, debug|release) {
  15. QMAKE_CXXFLAGS -= -Os
  16. QMAKE_CFLAGS -= -Os
  17. QMAKE_CXXFLAGS += -D_DEBUG
  18. QMAKE_CFLAGS += -D_DEBUG
  19. TARGET = shmqmld
  20. QMAKE_CLEAN += libshmqmld.a
  21. }
  22. CONFIG(release, debug|release) {
  23. QMAKE_CXXFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
  24. QMAKE_CFLAGS += -Wno-unused-parameter -Wno-unused-but-set-variable
  25. TARGET = shmqml
  26. QMAKE_CLEAN += libshmqml.a
  27. }
  28. linux-buildroot-g++ {
  29. QMAKE_CXXFLAGS += -D_TARGET_BUILD
  30. QMAKE_CFLAGS += -D_TARGET_BUILD
  31. QMAKE_CXXFLAGS += -DSITARA_BUILD
  32. QMAKE_CFLAGS += -DSITARA_BUILD
  33. }
  34. INCLUDEPATH += ../ ../common $$(GEBGFADEV)
  35. SOURCES += shmbitvar.cpp \
  36. shmstrvar.cpp \
  37. shmvar.cpp
  38. HEADERS += shmvar.h \
  39. shmthread.h
  40. includes.path = $$_INC_PATH
  41. includes.extra += -$(INSTALL_FILE) $$PWD/shmvar.h $(INSTALL_ROOT)$$includes.path
  42. includes.extra += $$escape_expand(\\n\\t)-$(INSTALL_FILE) $$PWD/shmthread.h $(INSTALL_ROOT)$$includes.path
  43. includes.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/shmvar.h
  44. includes.uninstall += $$escape_expand(\\n\\t)-$(DEL_FILE) $(INSTALL_ROOT)$$includes.path/shmthread.h
  45. INSTALLS += includes
  46. library.path = $$_LIB_PATH
  47. library.extra += -$(INSTALL_FILE) $(TARGET) $(INSTALL_ROOT)$$library.path/$(TARGET)
  48. library.uninstall += -$(DEL_FILE) $(INSTALL_ROOT)$$library.path/$(TARGET)
  49. INSTALLS += library