summaryrefslogtreecommitdiff
path: root/build3/findDirectX11.lua
blob: 68771c4a01d880ffc7bcedcdc20ba5617114bb20 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function findDirectX11()
		local dx11path = os.getenv("DXSDK_DIR")
		if (dx11path) then
			local filepath = string.format("%s%s",dx11path,"Include/D3D11.h")
			headerdx11 = io.open(filepath, "r")
			if (headerdx11) then
				 printf("Found DX11: '%s'", filepath)
				return true
			end
		end
		return false
	end

function initDirectX11()
	configuration {}
	
	local dx11path = os.getenv("DXSDK_DIR")
			defines { "ADL_ENABLE_DX11"}
			includedirs {"$(DXSDK_DIR)/include"}
	
		configuration "x32"
			libdirs {"$(DXSDK_DIR)/Lib/x86"}
		configuration "x64"
			libdirs {"$(DXSDK_DIR)/Lib/x64"}
		configuration {}
		links {"d3dcompiler",
					"dxerr",
					"dxguid",
					"d3dx9",
					"d3d9",
					"winmm",
					"comctl32",
					"d3dx11"
		}
		return true
end