premake/premake-core

Add copy token that creates non-existing parent directories

開放

#820 建立於 2017年6月17日

 (0 則留言) (0 個反應) (0 位負責人)C (651 個分叉)auto 404
enhancementhelp wanted

倉庫指標

星標
 (3,621 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Previously, premake allowed to do something like this on Windows:

postbuildcommands {
  "{COPY} %{wks.location}premake5.lua %{wks.location}this/does/not/exist/"
}

...and it created the parent folders like mkdir -p does on Linux.

We relied on that "feature", but since premake automatically omits trailing slashes now, it results in an error. This is probably intended and always behaved like that on Linux, but I think it's actually a pretty handy feature and might make sense to be officially re-introduced on all platforms.

If adding it to {{COPY}} breaks something, I suggest introducing {{COPYP}} or similar instead.

貢獻者指南