Added visual studio support for dot net .tt files
info.action = "Compile"
elseif fcfg.buildaction == "Embed" or ext == ".resx" then
info.action = "EmbeddedResource"
- elseif fcfg.buildaction == "Copy" or ext == ".asax" or ext == ".aspx" or ext == ".dll" then
+ elseif fcfg.buildaction == "Copy" or ext == ".asax" or ext == ".aspx" or ext == ".dll" or ext == ".tt" then
info.action = "Content"
elseif fcfg.buildaction == "Resource" then
info.action = "Resource"
info.SubType = "Form"
end
+ testname = basename .. ".tt"
+ if project.hasfile(fcfg.project, testname) then
+ info.AutoGen = "True"
+ info.DesignTime = "True"
+ info.DependentUpon = testname
+ end
+
end
-- Allow C# object type build actions to override the default
end
end
+ if info.action == "Content" and fname:endswith(".tt") then
+ local testname = fname:sub(1, -4) .. ".cs"
+ if project.hasfile(fcfg.project, testname) then
+ info.Generator = "TextTemplatingFileGenerator"
+ info.LastGenOutput = path.getname(testname)
+ info.CopyToOutputDirectory = nil
+ end
+ end
+
if info.action == "None" and fname:endswith(".xsd") then
local testname = fname:sub(1, -5) .. ".Designer.cs"
if project.hasfile(fcfg.project, testname) then
