summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2026-03-16 23:41:13 +0800
committerruki <[email protected]>2026-03-16 23:41:13 +0800
commit443918d7e489ce7023e95184cc1e7ef537fa08f6 (patch)
tree2abe55b012ae98c3b8423c33350cb4114609a255
parentca72dbcfd8c45f194b9770f63c91ebd00412fa39 (diff)
remove unused codes
-rw-r--r--xmake/rules/csharp/modules/properties.lua117
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")