Typica is a free program for professional coffee roasters. https://typica.us
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

qextserialport.pri 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. exists(../common.pri) {
  2. #For case:
  3. # someone want to copy all file in the src/ directory
  4. # to their project src/ directory and they does not like
  5. # the common.pri file.
  6. #In this case:
  7. # they can just include this file (qextserialport.pri) too.
  8. include(../common.pri)
  9. }
  10. INCLUDEPATH += $$PWD
  11. DEPENDPATH += $$PWD
  12. qextserialport-library:!qextserialport-buildlib {
  13. # Using QextSerialPort as shared or static library.
  14. LIBS += -L$$QEXTSERIALPORT_LIBDIR -l$$QEXTSERIALPORT_LIBNAME
  15. !qextserialport-static: DEFINES += QEXTSERIALPORT_USING_SHARED
  16. } else {
  17. # Building library(shared or static)
  18. # or including source files
  19. HEADERS += $$PWD/qextserialport.h \
  20. $$PWD/qextserialport_p.h \
  21. $$PWD/qextserialenumerator.h \
  22. $$PWD/qextserialenumerator_p.h \
  23. $$PWD/qextserialport_global.h
  24. SOURCES += $$PWD/qextserialport.cpp \
  25. $$PWD/qextserialenumerator.cpp
  26. unix:SOURCES += $$PWD/qextserialport_unix.cpp
  27. unix:!macx:SOURCES += $$PWD/qextserialenumerator_unix.cpp
  28. macx:SOURCES += $$PWD/qextserialenumerator_osx.cpp
  29. win32:SOURCES += $$PWD/qextserialport_win.cpp \
  30. $$PWD/qextserialenumerator_win.cpp
  31. # For Windows user who doesn't have Qt4's Private files
  32. win32:contains(QT_VERSION, ^4\\..*\\..*):!exists($$[QT_INSTALL_HEADERS]/QtCore/private/qwineventnotifier_p.h){
  33. DEFINES += QESP_NO_QT4_PRIVATE
  34. HEADERS += $$PWD/qextwineventnotifier_p.h
  35. SOURCES += $$PWD/qextwineventnotifier_p.cpp
  36. }
  37. # For building shared library only
  38. qextserialport-buildlib:contains(TEMPLATE, .*lib):contains(CONFIG, shared){
  39. DEFINES += QEXTSERIALPORT_BUILD_SHARED
  40. }
  41. }
  42. macx:LIBS += -framework IOKit -framework CoreFoundation
  43. win32:LIBS += -lsetupapi -ladvapi32 -luser32