premake/tests/actions/make/cpp/test_clang.lua
2015-08-28 16:16:14 -04:00

46 lines
772 B
Lua

--
-- tests/actions/make/cpp/test_clang.lua
-- Test Clang support in Makefiles.
-- Copyright (c) 2013 Jason Perkins and the Premake project
--
local suite = test.declare("make_clang")
local make = premake.make
local cpp = premake.make.cpp
local project = premake.project
--
-- Setup
--
local wks, prj
function suite.setup()
wks = test.createWorkspace()
toolset "clang"
prj = premake.workspace.getproject(wks, 1)
end
--
-- Make sure that the correct compilers are used.
--
function suite.usesCorrectCompilers()
make.cppConfigs(prj)
test.capture [[
ifeq ($(config),debug)
ifeq ($(origin CC), default)
CC = clang
endif
ifeq ($(origin CXX), default)
CXX = clang++
endif
ifeq ($(origin AR), default)
AR = ar
endif
]]
end