From cc904221b2978a93579a2836e5d64caf7d93f68e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Thu, 22 Aug 2024 08:15:16 +0200 Subject: [PATCH] [mod] building:default directories --- tools/build | 36 +++++++++++++++++++++++++++++++++--- tools/makefile | 6 +++--- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/tools/build b/tools/build index c68bc9d..ca110c9 100755 --- a/tools/build +++ b/tools/build @@ -1,5 +1,35 @@ -#!/usr/bin/env sh +#!/usr/bin/env python3 -## exec +import sys as _sys +import os as _os +import argparse as _argparse + + +def main(): + ## args + argument_parser = _argparse.ArgumentParser() + argument_parser.add_argument( + "-o", + "--output-directory", + type = str, + default = "/tmp/espe-frontend-zackeneule", + metavar = "", + help = "output directory", + ) + args = argument_parser.parse_args() + + ## exec + targets = [] + targets.append("_default") + _os.system( + "make dir_build=%s --file=tools/makefile %s" + % ( + args.output_directory, + " ".join(targets), + ) + ) + _sys.stdout.write("%s\n" % args.output_directory) + + +main() -make --file=tools/makefile diff --git a/tools/makefile b/tools/makefile index a58dec4..24dfef8 100644 --- a/tools/makefile +++ b/tools/makefile @@ -16,7 +16,7 @@ dir_lib := lib dir_source := source -dir_temp := temp +dir_temp := /tmp/espe-frontend-zackeneule-temp dir_build := build dir_tools := tools @@ -30,8 +30,8 @@ cmd_tsc := ${dir_tools}/typescript/node_modules/.bin/tsc ## rules -.PHONY: default -default: ${dir_build}/logic.js ${dir_build}/style.css ${dir_build}/index.html data +.PHONY: _default +_default: ${dir_build}/logic.js ${dir_build}/style.css ${dir_build}/index.html data ${dir_temp}/logic-unlinked.js: \ ${dir_lib}/plankton/plankton.d.ts \