update imgui and dxc (#438)

* update imgui

* make flann consistent

* update dxc
pull/443/head
Hoildkv 4 years ago committed by GitHub
parent a2e1d22b87
commit 0a1ac8d632
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      packages/d/directxshadercompiler/xmake.lua
  2. 15
      packages/f/flann/xmake.lua
  3. 1
      packages/i/imgui/xmake.lua

@ -4,18 +4,20 @@ package("directxshadercompiler")
set_description("DirectX Shader Compiler")
set_license("LLVM")
local date = {["1.5.2010"] = "2020_10-22"}
local date = {["1.5.2010"] = "2020_10-22",
["1.6.2104"] = "2021_04-20"}
add_urls("https://github.com/microsoft/DirectXShaderCompiler/releases/download/v$(version).zip", {version = function (version) return version .. "/dxc_" .. date[tostring(version)] end})
add_versions("1.5.2010", "b691f63778f470ebeb94874426779b2f60685fc8711adf1b1f9f01535d9b67f8")
add_versions("1.6.2104", "ee5e96d58134957443ded04be132e2e19240c534d7602e3ab8fd5adc5156014a")
set_kind("binary")
on_install("@windows|x64", function (package)
os.cp("bin/x64/**", package:installdir("bin"))
os.cp("inc/**", package:installdir("include"))
os.cp("lib", package:installdir())
on_install("windows|x64", function (package)
os.cp("bin/x64/*", package:installdir("bin"))
os.cp("inc/*", package:installdir("include"))
os.cp("lib/x64/*", package:installdir("lib"))
package:addenv("PATH", "bin")
end)
on_test(function (package)
os.vrun("dxc -help")
assert(package:has_cxxfuncs("DxcCreateInstance", {includes = {"windows.h", "dxcapi.h"}}))
end)

@ -20,10 +20,16 @@ package("flann")
if package:config("with_cuda") then
package:add("deps", "cuda", {system = true})
end
local suffix = package:config("shared") and "" or "_s"
local libs = package:config("with_cuda") and {"flann"} or {"flann", "flann_cuda"}
for _, lib in ipairs(libs) do
package:add("links", lib .. suffix)
end
end)
on_install("windows", "linux", "macosx", function (package)
os.cd("src/cpp")
io.replace("flann/util/serialization.h", "flann/ext/lz4", "lz4", {plain = true})
io.replace("flann/defines.h", "#ifdef WIN32", "#ifdef _WIN32", {plain = true})
io.writefile("xmake.lua", format([[
add_rules("mode.debug", "mode.release")
@ -36,6 +42,9 @@ package("flann")
end
add_cxxflags("/bigobj")
end
if is_kind("static") then
set_suffixname("_s")
end
target("flann")
set_kind("$(kind)")
add_files("flann/flann.cpp")
@ -44,6 +53,12 @@ package("flann")
add_packages("lz4")
add_headerfiles("(flann/config.h)", "(flann/defines.h)", "(flann/flann.h)")
add_headerfiles("(flann/flann.hpp)", "(flann/general.h)", "(flann/algorithms/*.h)", "(flann/io/*.h)", "(flann/nn/*.h)", "(flann/util/*.h)")
target("flann_cpp") -- for cmake finding only
set_kind("$(kind)")
add_files("flann/flann_cpp.cpp")
add_includedirs(".")
add_includedirs("flann")
add_packages("lz4")
target("flann_cuda")
set_enabled(%s)
set_kind("$(kind)")

@ -6,6 +6,7 @@ package("imgui")
add_urls("https://github.com/ocornut/imgui/archive/$(version).tar.gz",
"https://github.com/ocornut/imgui.git")
add_versions("v1.83", "ccf3e54b8d1fa30dd35682fc4f50f5d2fe340b8e29e08de71287d0452d8cc3ff")
add_versions("v1.82", "fefa2804bd55f3d25b134af08c0e1f86d4d059ac94cef3ee7bd21e2f194e5ce5")
add_versions("v1.81", "f7c619e03a06c0f25e8f47262dbc32d61fd033d2c91796812bf0f8c94fca78fb")
add_versions("v1.80", "d7e4e1c7233409018437a646680316040e6977b9a635c02da93d172baad94ce9")

Loading…
Cancel
Save