diff --git a/config.d b/config.d index 6fd914d1d3..7010637f14 100644 --- a/config.d +++ b/config.d @@ -50,9 +50,11 @@ string generateVersion(const string versionFile) { import std.process : execute; import std.file : readText; + import std.path : dirName; import std.string : strip; - const result = execute(["git", "describe", "--dirty"]); + enum workDir = __FILE_FULL_PATH__.dirName; + const result = execute(["git", "-C", workDir, "describe", "--dirty"]); return result.status == 0 ? result.output.strip : versionFile.readText; }