43 lines
783 B
Lua
43 lines
783 B
Lua
--
|
|
-- test_gmake2_flags.lua
|
|
-- Tests compiler and linker flags for Makefiles.
|
|
-- (c) 2016-2017 Jason Perkins, Blizzard Entertainment and the Premake project
|
|
--
|
|
|
|
local suite = test.declare("gmake2_flags")
|
|
|
|
local p = premake
|
|
local gmake2 = p.modules.gmake2
|
|
|
|
local project = p.project
|
|
|
|
|
|
--
|
|
-- Setup
|
|
--
|
|
|
|
local wks, prj
|
|
|
|
function suite.setup()
|
|
wks, prj = test.createWorkspace()
|
|
end
|
|
|
|
local function prepare(calls)
|
|
local cfg = test.getconfig(prj, "Debug")
|
|
local toolset = p.tools.gcc
|
|
p.callarray(gmake2.cpp, calls, cfg, toolset)
|
|
end
|
|
|
|
|
|
--
|
|
-- Include directories should be relative and space separated.
|
|
--
|
|
|
|
function suite.includeDirs()
|
|
includedirs { "src/include", "../include" }
|
|
prepare { "includes" }
|
|
test.capture [[
|
|
INCLUDES += -Isrc/include -I../include
|
|
]]
|
|
end
|