添加源文件

您可以使用 files 功能将文件(源代码,资源等)添加到项目中。

files {
   "hello.h",  -- you can specify exact names
   "*.c",      -- or use a wildcard...
   "**.cpp"    -- ...and recurse into subdirectories
}

您可以在文件模式中使用通配符来匹配一组文件。通配符将匹配一个目录中的文件;通配符*将匹配一个目录中的文件,并且还递归到任何子目录中。

应相对于脚本文件指定其他目录中的文件。例如,如果脚本位于MyProject / build上,而源文件位于MyProject / src,则文件应指定为:

files { "../src/*.cpp" }

路径应始终使用正斜杠/作为分隔符; Premake将根据需要转换为适当的特定于平台的分隔符。

排除文件

有时,您需要目录中的大多数(但不是全部)文件。在这种情况下,请使用removefiles()函数掩盖这几个例外。

files { "*.c" }
removefiles { "a_file.c", "another_file.c" }

排除项也可以使用通配符。

files { "**.c" }
removefiles { "tests/*.c" }

有时您可能想排除特定目录中的所有文件,但不确定该目录在源树中的位置。

files { "**.c" }
removefiles { "**/Win32Specific/**" }

results matching ""

    No results matching ""