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.
43 lines
1.7 KiB
43 lines
1.7 KiB
QTSERIALPORT_PROJECT_INCLUDEDIR = $$QTSERIALPORT_BUILD_ROOT/include/QtSerialPort |
|
QTSERIALPORT_PROJECT_INCLUDEDIR ~=s,/,$$QMAKE_DIR_SEP, |
|
|
|
system("$$QMAKE_MKDIR $$QTSERIALPORT_PROJECT_INCLUDEDIR") |
|
|
|
for(header_file, PUBLIC_HEADERS) { |
|
header_file ~=s,/,$$QMAKE_DIR_SEP, |
|
system("$$QMAKE_COPY \"$${header_file}\" \"$$QTSERIALPORT_PROJECT_INCLUDEDIR\"") |
|
} |
|
|
|
# This is a quick workaround for generating forward header with Qt4. |
|
|
|
unix { |
|
system("echo \'$${LITERAL_HASH}include \"qserialport.h\"\' > \"$$QTSERIALPORT_PROJECT_INCLUDEDIR/QSerialPort\"") |
|
system("echo \'$${LITERAL_HASH}include \"qserialportinfo.h\"\' > \"$$QTSERIALPORT_PROJECT_INCLUDEDIR/QSerialPortInfo\"") |
|
} win32 { |
|
system("echo $${LITERAL_HASH}include \"qserialport.h\" > \"$$QTSERIALPORT_PROJECT_INCLUDEDIR/QSerialPort\"") |
|
system("echo $${LITERAL_HASH}include \"qserialportinfo.h\" > \"$$QTSERIALPORT_PROJECT_INCLUDEDIR/QSerialPortInfo\"") |
|
} |
|
|
|
PUBLIC_HEADERS += \ |
|
$$PUBLIC_HEADERS \ |
|
\"$$QTSERIALPORT_PROJECT_INCLUDEDIR/QSerialPort\" \ |
|
\"$$QTSERIALPORT_PROJECT_INCLUDEDIR/QSerialPortInfo\" |
|
|
|
target_headers.files = $$PUBLIC_HEADERS |
|
target_headers.path = $$[QT_INSTALL_PREFIX]/include/QtSerialPort |
|
INSTALLS += target_headers |
|
|
|
mkspecs_features.files = $$QTSERIALPORT_PROJECT_ROOT/src/serialport/qt4support/serialport.prf |
|
mkspecs_features.path = $$[QT_INSTALL_DATA]/mkspecs/features |
|
INSTALLS += mkspecs_features |
|
|
|
win32 { |
|
dlltarget.path = $$[QT_INSTALL_BINS] |
|
INSTALLS += dlltarget |
|
} |
|
|
|
target.path = $$[QT_INSTALL_LIBS] |
|
INSTALLS += target |
|
|
|
INCLUDEPATH += $$QTSERIALPORT_BUILD_ROOT/include $$QTSERIALPORT_BUILD_ROOT/include/QtSerialPort |
|
DEFINES += QT_BUILD_SERIALPORT_LIB
|
|
|