-- -- tests/actions/vstudio/vc200x/test_external_compiler.lua -- Validate generation the VCCLCompiler element for external tools in VS 200x C/C++ projects. -- Copyright (c) 2011-2012 Jason Perkins and the Premake project -- T.vs200x_external_compiler = { } local suite = T.vs200x_external_compiler local vc200x = premake.vstudio.vc200x -- -- Setup/teardown -- local sln, prj, cfg function suite.setup() _ACTION = "vs2008" sln, prj = test.createsolution() system "PS3" end local function prepare() cfg = premake5.project.getconfig(prj, "Debug") vc200x.VCCLCompilerTool_ng(cfg) end -- -- Verify the basic structure with no extra flags or settings. -- function suite.checkDefaults() prepare() test.capture [[ ]] end -- -- Make sure that include directories are project relative. -- function suite.includeDirsAreProjectRelative() includedirs { "../include", "include" } prepare() test.capture [[