文本文件构建依赖项

时间:2015-12-07 15:37:00

标签: premake

我刚开始使用PreMake来构建我的项目解决方案而且非常棒!

我还有一件事可以解决......我有文本文件(.oxd)文件,用于为我的项目生成c ++代码。我得到了prebuild命令,但我在VisualStudio中的项目中的.oxd文件会自动标记为Item Type:“不参与构建”。我希望它们被标记为文本文件,这样当我修改它时,它会在我编译时触发项目的构建(和预构建命令)。

有什么想法吗?

干杯!

1 个答案:

答案 0 :(得分:0)

Pre-build commands don't support input dependencies. Take a look at Custom Build Commands instead.

The example from that page shows the basic syntax:

filter 'files:**.lua'
   -- A message to display while this build step is running (optional)
   buildmessage 'Compiling %{file.relpath}'

   -- One or more commands to run (required)
   buildcommands {
      'luac -o "%{cfg.objdir}/%{file.basename}.out" "%{file.relpath}"'
   }

   -- One or more outputs resulting from the build (required)
   buildoutputs { '%{cfg.objdir}/%{file.basename}.c' }