From fe898e2333df2ba376810d709d354d6a6166bb56 Mon Sep 17 00:00:00 2001 From: star-hengxing Date: Tue, 8 Nov 2022 15:04:21 +0800 Subject: fix unknown utils.ispc --- xmake/rules/utils/ispc/ispc.lua | 69 ----------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 xmake/rules/utils/ispc/ispc.lua (limited to 'xmake/rules/utils/ispc/ispc.lua') diff --git a/xmake/rules/utils/ispc/ispc.lua b/xmake/rules/utils/ispc/ispc.lua deleted file mode 100644 index b1e924c65..000000000 --- a/xmake/rules/utils/ispc/ispc.lua +++ /dev/null @@ -1,69 +0,0 @@ -rule("utils.ispc") - set_extensions(".ispc") - - on_load(function (target) - local headersdir = path.join(target:autogendir(), "rules", "utils", "ispc", "headers") - os.mkdir(headersdir) - target:add("includedirs", headersdir, {public = true}) - end) - - before_buildcmd_file(function (target, batchcmds, sourcefile_ispc, opt) - import("lib.detect.find_tool") - local ispc = assert(find_tool("ispc"), "ispc not found!") - - local flags = {} - if target:values("ispc.flags") then - table.join2(flags, target:values("ispc.flags")) - end - - if target:get("symbols") == "debug" then - table.insert(flags, "-g") - end - - if target:get("optimize") == "none" then - table.insert(flags, "-O0") - elseif target:get("optimize") == "fast" then - table.insert(flags, "-O2") - elseif target:get("optimize") == "faster" or target:get("optimize") == "fastest" then - table.insert(flags, "-O3") - elseif target:get("optimize") == "smallest" then - table.insert(flags, "-O1") - end - - if target:get("warnings") == "none" then - table.insert(flags, "--woff") - elseif target:get("warnings") == "error" then - table.insert(flags, "--werror") - end - - if not target:is_plat("windows") then - table.insert(flags, "--pic") - end - - local headersdir = path.join(target:autogendir(), "rules", "utils", "ispc", "headers") - local objectfile = target:objectfile(sourcefile_ispc) - local objectdir = path.directory(objectfile) - local headersfile - local header_extension = target:extraconf("rules", "utils.ispc", "header_extension") - if header_extension then - headersfile = path.join(headersdir, path.basename(sourcefile_ispc) .. header_extension) - else - headersfile = path.join(headersdir, path.filename(sourcefile_ispc) .. ".h") - end - - table.insert(flags, "-o") - table.insert(flags, path(objectfile)) - table.insert(flags, "-h") - table.insert(flags, path(headersfile)) - table.insert(flags, path(sourcefile_ispc)) - - batchcmds:show_progress(opt.progress, "${color.build.object}compiling.ispc %s", sourcefile_ispc) - batchcmds:mkdir(objectdir) - batchcmds:vrunv(ispc.program, flags) - - table.insert(target:objectfiles(), objectfile) - - batchcmds:add_depfiles(sourcefile_ispc, headersfile) - batchcmds:set_depmtime(os.mtime(objectfile)) - batchcmds:set_depcache(target:dependfile(objectfile)) - end) -- cgit v1.3.1