Доброго времени суток!
Я тут озадачился таким вопросом: можно ли использовать 
qmake для поиска нужных заголовочных файлов или библиотек в процессе генерации Makefile?
 Речь идет о работе в *.nix осях. К примеру у меня в коде *.cpp такое:
...
#if defined (MACROS_1)
#   include <header1.h>
#   include <header2.h>
#elif defined (MACROS_2)
#   include <header3.h>
#   include <header4.h>
#else
#   include <header5.h>
#   include <header6.h>
#endif
...
в тоже время для того, чтобы был определен макрос MACROS_1 необходимы обязательные следующие условия:
1. наличие в системе заголовочного файла 
header1.h и 
header2.h2. наличие в системе шаред библиотеки 
library_1.soв тоже время для того, чтобы был определен макрос MACROS_2 необходимы обязательные следующие условия:
1. наличие в системе заголовочного файла 
header3.h и 
header4.h2. наличие в системе шаред библиотеки 
library_2.so-------------
Я в ассистенте почитал про 
qmake и нашел только "подходящую" функцию 
exists(filename) для поиска файлов.
В принципе её можно использовать для поиска нужных мне библиотек и хейдеров.. 
НО вся проблема в том, что в *.nix системные заголовочные файлы и библиотеки могут находиться в совершенно разных директориях и называться по разному!
Например библиотека может быть library_2.so0 / library_2.s01 / library_2.so15 и т.п. 
Данная проблема вгоняет меня в ступор... 
Я знаю, что эта проблема может решится путем перехода на CMake - но я хочу попытаться решитьэто с помощью QMake!
У кого есть какие идеи и примеры *.pro/*.pri файлов где производится поиск нужных файлов в неизвестных директориях и поддиректориях?? 
