summaryrefslogtreecommitdiff
path: root/talerbuildconfig.py
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2020-08-03 13:20:23 +0530
committerFlorian Dold <florian.dold@gmail.com>2020-08-03 13:20:23 +0530
commitf65d933845faa73a864cce17a8ccd575d8da9f10 (patch)
treeda9dafc33c4ebae63ce012c30aedb2ac906de37a /talerbuildconfig.py
parentd399a1bc794576a0c3932d92ff63f0ae97300570 (diff)
downloadbuild-common-f65d933845faa73a864cce17a8ccd575d8da9f10.tar.gz
build-common-f65d933845faa73a864cce17a8ccd575d8da9f10.tar.bz2
build-common-f65d933845faa73a864cce17a8ccd575d8da9f10.zip
paths
Diffstat (limited to 'talerbuildconfig.py')
-rw-r--r--talerbuildconfig.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/talerbuildconfig.py b/talerbuildconfig.py
index d2fe3b0..832837e 100644
--- a/talerbuildconfig.py
+++ b/talerbuildconfig.py
@@ -36,6 +36,7 @@ from distutils.spawn import find_executable
import subprocess
from dataclasses import dataclass
import semver
+from pathlib import Path
"""
This module aims to replicate a small GNU Coding Standards
@@ -146,7 +147,9 @@ class BuildConfig:
print(f"found {tool.name} as {path} (version {version})")
if self.configmk_enabled:
- with open("config.mk", "w") as f:
+ d = Path(os.environ.get("TALERBUILDSYSTEMDIR", "."))
+ d.mkdir(parents=True, exist_ok=True)
+ with open(d / "config.mk", "w") as f:
print("writing config.mk")
f.write("# this makefile fragment is autogenerated by configure.py\n")
if self.prefix_enabled: