如何将平台特定的子目录添加到qmake?

时间:2014-09-23 18:59:17

标签: qt qmake

我有一个使用qmake的项目,在顶层我有一个subdirs pro文件。它看起来像这样(简化版):

TEMPLATE = subdirs
SUBDIRS  = Sample1 Sample2

win32 {
    SUBDIRS += WinProject
    message("Platform: Windows")
}
macx {
    SUBDIRS += MacProject
    message("Platform: MacOS")
}
unix:!macx {
    SUBDIRS += LinuxProject
    message("Platform: Linux")
}

所以,我想要做的是让一些项目仅包含在特定平台中。但是,这样做包括所有项目,无论范围如何,尽管我只在输出端获得“Platform:Windows”。

有没有办法根据平台添加项目,还是应该考虑将整个项目切换到cmake?

0 个答案:

没有答案