diff options
author | Florian Dold <florian@dold.me> | 2020-11-09 13:03:46 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2020-11-09 13:04:00 +0100 |
commit | 31081f44232d0233629ad3a4d398322da9958ed4 (patch) | |
tree | 8dbb73e6290868b7b795316681019711baf415f8 /configure.py.template | |
parent | e3362ab5efd9c4d9ae7fa4de7420f55d09f26226 (diff) | |
download | build-common-31081f44232d0233629ad3a4d398322da9958ed4.tar.gz build-common-31081f44232d0233629ad3a4d398322da9958ed4.tar.bz2 build-common-31081f44232d0233629ad3a4d398322da9958ed4.zip |
document example
Diffstat (limited to 'configure.py.template')
-rw-r--r-- | configure.py.template | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/configure.py.template b/configure.py.template index 337c51d..7edc219 100644 --- a/configure.py.template +++ b/configure.py.template @@ -1,9 +1,32 @@ -# This configure.py.template file is in the public domain. +# This configure.py file is places in the public domain. -from talerbuildconfig import * +# Configure the build directory. +# This file is invoked by './configure' and should usually not be invoked +# manually. -b = BuildConfig() +import talerbuildconfig as tbc +import sys +import shutil + +if getattr(tbc, "serialversion", 0) < 2: + print("talerbuildconfig outdated, please update the build-common submodule and/or bootstrap") + sys.exit(1) + +b = tbc.BuildConfig() + +# Enable the --prefix option b.enable_prefix() + +# Enable generation of the "config.mk" include file for the main "Makefile" b.enable_configmk() -b.add_tool(PosixTool("find")) + +# Declare dependencies +b.add_tool(tbc.PosixTool("find")) +b.add_tool(tbc.NodeJsTool(version_spec=">=12")) +b.add_tool(tbc.GenericTool("npm")) +b.add_tool(tbc.GenericTool("pnpm", hint="Use 'sudo npm install -g pnpm' to install.")) + b.run() + +print("copying Makefile") +shutil.copyfile("build-system/Makefile", "Makefile") |