xmake自定义规则,删除编译dll时生成的.a文件

rule("removeAImportLib")
    set_extensions(".a")
    after_build(function(target)
    local import_libs = os.files(target:targetdir() .. "/*.a")
    for _, file in ipairs(import_libs) do
        os.rm(file)
        print("删除导入库:"..file)
    end
    end)
target("avg32")
    set_kind("shared")
    set_targetdir("bin/plugin") 
    add_includedirs("include")
    add_files("plugin/AVG32/AVG32.cpp","string_utils.cpp")
    add_rules("removeAImportLib")

 

posted on 2025-12-26 18:58  小沙盒工作室  阅读(0)  评论(0)    收藏  举报