#!/usr/bin/env python3 # Espe | Ein schlichtes Werkzeug zur Mitglieder-Verwaltung | Backend # Copyright (C) 2024 Christian Fraß # # This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public # License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later # version. # # This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with this program. If not, see # . import os as _os import argparse as _argparse def main(): ## args argument_parser = _argparse.ArgumentParser() argument_parser.add_argument( "--output-directory", "-o", type = str, default = "build", help = "output directory", ) argument_parser.add_argument( "--tests", "-t", action = "store_true", default = False, help = "whether to also build the test routines", ) args = argument_parser.parse_args() ## exec targets = [] targets.append("main") if args.tests: targets.append("test") _os.system( "make dir_build=%s --file=tools/makefile %s" % ( args.output_directory, " ".join(targets), ) ) main()