> -----Original Message-----
> From: Interest [mailto:interest-
> bounces+kai.koehne=theqtcompany....@qt-project.org] On Behalf Of
> Andre Hartmann
> Sent: Thursday, March 10, 2016 9:11 AM
> To: Interest@qt-project.org
> Subject: [Interest] Qmake: Detecting if QSerialPort is installed
> 
> Hi all,
> 
> I'm working on a library that (optionally) depends on QSerialPort.
> 
> This library should also compile on Qt 4, so I did the following in the 
> project
> file:
> 
> greaterThan(QT_MAJOR_VERSION, 4) {
>          QT += serialport
> } else {
>          CONFIG += serialport
> }
> 
> Thats fine so far, but if QSerialPort is not installed for the corresponding
> Qt4 version, I'd like to get a message during the qmake run.
> 
> What's the easiest way to do this with qmake?

You can use qtHaveModule() to check for a Qt module, and message(), error(), 
warning() ... to print stuff.

        !qtHaveModule(serialport): error(Qt SerialPort module not found)

Regards

Kai 
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to