diff options
| author | ruki <[email protected]> | 2026-03-16 23:41:13 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-03-16 23:41:13 +0800 |
| commit | 443918d7e489ce7023e95184cc1e7ef537fa08f6 (patch) | |
| tree | 2abe55b012ae98c3b8423c33350cb4114609a255 | |
| parent | ca72dbcfd8c45f194b9770f63c91ebd00412fa39 (diff) | |
remove unused codes
| -rw-r--r-- | xmake/rules/csharp/modules/properties.lua | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/xmake/rules/csharp/modules/properties.lua b/xmake/rules/csharp/modules/properties.lua index b8d30f1e9..10606b357 100644 --- a/xmake/rules/csharp/modules/properties.lua +++ b/xmake/rules/csharp/modules/properties.lua @@ -35,60 +35,6 @@ function _get_target_value(target, name) return _first(target:values(name)) end -function _collect_strings(result, value) - if value == nil then - return - end - if type(value) == "table" then - for _, item in ipairs(value) do - _collect_strings(result, item) - end - else - local sval = tostring(value) - if #sval > 0 then - table.insert(result, sval) - end - end -end - -function _extract_define_symbol(define) - define = tostring(define):trim() - if #define == 0 then - return nil - end - local symbol = define:split("=", {plain = true})[1] - if not symbol then - return nil - end - symbol = symbol:trim() - if symbol:match("^[A-Za-z_][A-Za-z0-9_]*$") then - return symbol - end - return nil -end - -function _resolve_define_constants(context) - local target = context.target - local constants = {} - - _collect_strings(constants, target:get("defines")) - local opt_defines = target:get_from("defines", "option::*") - if opt_defines then - _collect_strings(constants, opt_defines) - end - - local symbols = {} - for _, define in ipairs(constants) do - local symbol = _extract_define_symbol(define) - if symbol then - table.insert(symbols, symbol) - end - end - symbols = table.unique(symbols) - if #symbols > 0 then - return table.concat(symbols, ";") - end -end function _get_default_target_framework(context) local dotnet = _first(context.target:get("toolset.cs")) or "dotnet" @@ -139,62 +85,6 @@ function _resolve_assembly_name(context) end end -function _resolve_optimize(context) - local optimize = _first(context.target:get("optimize")) - if optimize ~= nil then - return optimize == "none" and "false" or "true" - end -end - -function _resolve_debug_symbols(context) - local symbols = _first(context.target:get("symbols")) - if symbols ~= nil then - return symbols == "none" and "false" or "true" - end -end - -function _resolve_debug_type(context) - local symbols = _first(context.target:get("symbols")) - if symbols and symbols ~= "none" then - return "portable" - end -end - -function _resolve_platform_target(context) - local arch = (context.target:arch() or ""):lower() - local mapping = { - x86_64 = "x64", - amd64 = "x64", - x64 = "x64", - i386 = "x86", - x86 = "x86", - arm64 = "arm64", - arm = "arm", - armv7 = "arm" - } - return mapping[arch] -end - -function _resolve_warning_level(context) - local warnings = _first(context.target:get("warnings")) - local mapping = { - none = "0", - less = "2", - more = "3", - all = "4", - allextra = "4", - everything = "4", - error = "4" - } - return warnings and mapping[warnings] -end - -function _resolve_treat_warnings_as_errors(context) - local warnings = _first(context.target:get("warnings")) - if warnings == "error" then - return "true" - end -end function _register_property(register, suffix, xml, default, extra) local entry = table.join({ @@ -242,22 +132,15 @@ function main() register({kind = "property", xml = "AssemblyName", resolve = _resolve_assembly_name}) _register_property(register, "generate_assembly_info", "GenerateAssemblyInfo") _register_property(register, "deterministic", "Deterministic") - register({kind = "property", xml = "Optimize", resolve = _resolve_optimize}) - register({kind = "property", xml = "PlatformTarget", resolve = _resolve_platform_target}) _register_property(register, "prefer_32bit", "Prefer32Bit") _register_property(register, "allow_unsafe_blocks", "AllowUnsafeBlocks") _register_property(register, "check_for_overflow_underflow", "CheckForOverflowUnderflow") - register({kind = "property", xml = "WarningLevel", resolve = _resolve_warning_level}) _register_property(register, "analysis_level", "AnalysisLevel") _register_property(register, "enable_net_analyzers", "EnableNETAnalyzers") _register_property(register, "enforce_code_style_in_build", "EnforceCodeStyleInBuild") - register({kind = "property", xml = "TreatWarningsAsErrors", resolve = _resolve_treat_warnings_as_errors}) _register_list_property(register, "warnings_as_errors", "WarningsAsErrors") _register_list_property(register, "warnings_not_as_errors", "WarningsNotAsErrors") - register({kind = "property", xml = "DefineConstants", resolve = _resolve_define_constants}) _register_property(register, "error_log", "ErrorLog") - register({kind = "property", xml = "DebugType", resolve = _resolve_debug_type}) - register({kind = "property", xml = "DebugSymbols", resolve = _resolve_debug_symbols}) _register_property(register, "generate_documentation_file", "GenerateDocumentationFile") _register_property(register, "documentation_file", "DocumentationFile") |
