summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/actions/require/impl/action/install.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/xmake/actions/require/impl/action/install.lua b/xmake/actions/require/impl/action/install.lua
index 6bb9d85ca..bce8e12a9 100644
--- a/xmake/actions/require/impl/action/install.lua
+++ b/xmake/actions/require/impl/action/install.lua
@@ -242,6 +242,12 @@ function main(package)
}
}
+ -- clean the empty package directory
+ local installdir = package:installdir()
+ if os.emptydir(installdir) then
+ os.tryrm(installdir)
+ end
+
-- leave source codes directory
os.cd(oldir)
end