有人可以向我解释这个cmake脚本吗?

问题描述

| 我觉得整个cmake社区都在吸引我。 “教程”或资源都对我没有任何意义。就像我错过了什么。我认为最让我感到困惑的是语言,而我所见过的任何教程都没有像向一个几乎没有Unix经验的人解释cmake那样体面。 无论如何,我正在使用FireBreath,它广泛使用了cmake,我认为现在是我该开始思考如何使用它而不是直接更改项目文件的时候了。 根CMakeLists.txt文件包含以下内容:
cmake_minimum_required (VERSION 2.6)
set (CMAKE_BACKWARDS_COMPATIBILITY 2.6)

Project(${PLUGIN_NAME})

file (GLOB GENERAL RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
    [^.]*.cpp
    [^.]*.h
    [^.]*.cmake
    )

include_directories(${PLUGIN_INCLUDE_DIRS})

# Generated files are stored in ${GENERATED} by the project configuration
SET_SOURCE_FILES_PROPERTIES(
    ${GENERATED}
    PROPERTIES
        GENERATED 1
    )

SOURCE_GROUP(Generated FILES
    ${GENERATED}
    )

SET( SOURCES
    ${GENERAL}
    ${GENERATED}
    )
如果有人可以向我解释每一行,我将非常感激。特别是
${GENERAL}
${GENERATED}
是什么。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)