premake/premake-core

Add copy token that creates non-existing parent directories

オープン

#820 opened on 2017/06/17

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)C (651 件のフォーク)auto 404
enhancementhelp wanted

Repository metrics

Stars
 (3,621 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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.

コントリビューターガイド